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
Roadie
Jun 30, 2013
The key thing with Lisp is that the data structure for a function is also exactly the same data structure as anything else.

Imagine your language of choice, being able to treat a function as an object (if you're not already able to), but then also being able to map and index on it as if it was an array.

Adbot
ADBOT LOVES YOU

Roadie
Jun 30, 2013

Doc Hawkins posted:

That's JavaScript.

In JS, I can treat a function as an object, but I can't go in and muck around with the AST of that function as a normal part of the language.

  • Locked thread