Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
Siguy
Sep 15, 2010

10.0 10.0 10.0 10.0 10.0
There have been a few different times over the years when I read long articles explaining clever macros and got briefly excited about the idea of diving into Common Lisp, but each time I found the language too barbaric to deal with. The function names in Common Lisp seem to have no logic or uniformity at all and the ecosystem feels ancient.

I'd be curious to try a more modern Lisp like Clojure but I've never had a personal project that fit.

Adbot
ADBOT LOVES YOU

Siguy
Sep 15, 2010

10.0 10.0 10.0 10.0 10.0

weird posted:

can you elaborate on both of those, i don't know what you're talking about

I was talking a little out of my rear end since I didn't put much effort into learning Common Lisp, but all the built-in functions felt very old-school and weird to me, with lots of abbreviations and terminology I wasn't familiar with. That doesn't mean they're bad necessarily and I probably overstated saying they have no logic, but as someone new to the language I didn't understand why sometimes a common function would be a clear written out word like "concatenate" and other times a function would just be "elt" or "rplaca".

Siguy
Sep 15, 2010

10.0 10.0 10.0 10.0 10.0
This may not be exactly what's being discussed, but lisp macros always seemed like some sort of arcane lost magic to me until I read this (lengthy) Common Lisp tutorial that walks through building a simple database with functions and then finally uses macros to make an SQL-ish language for writing queries to the database.

I found the article so interesting that I briefly tried learning Common Lisp before realizing it's kind of ancient. I ended up trying Racket instead, which I enjoyed but had no real use for.

  • Locked thread