jwz - Ejacs [entries|archive|friends|userinfo]
jwz

  www.jwz.org
  userinfo
  archive
  rss

Links
[»| [DNA Lounge] [Blog] [iCal] ]
[»| [DNA Lounge Legal Defense Fund] ]
[»| [WebCollage] [LJ WebCollage] ]

Ejacs [Sun, 16-Nov-2008 11:43 PM]
Previous Entry Add to Memories Tell a Friend Next Entry
[Tags|, , , ]
[music |The Soviettes -- #1 Is Number Two]

So, Steve Yegge went insane and implemented a JavaScript interpreter in Emacs Lisp, and he has some things to say about that. Now, I have to point out that making fun of Emacs Lisp is kind of like kicking a puppy... a puppy who's been dead since 1981. But, at this I lolled:

The best way to compare programming languages is by analogy to cars. Lisp is a whole family of languages, and can be broken down approximately as follows:

  • Scheme is an exotic sports car. Fast. Manual transmission. No radio.
  • Emacs Lisp is a 1984 Subaru GL 4WD: "the car that's always in front of you."
  • Common Lisp is Howl's Moving Castle.
linkReply

Comments:
[User Picture]From: [info]zonereyrie
Mon, 17-Nov-2008 8:43 AM (UTC)

(Link)

Thanks for sharing, I lolled at that too. Nice reference.
[User Picture]From: [info]urlgirl
Mon, 17-Nov-2008 9:12 AM (UTC)

(Link)

I drove one of those '84 Subarus for the longest damned time. The comparison is beautiful :-)
[User Picture]From: [info]celestialweasel
Mon, 17-Nov-2008 11:09 AM (UTC)

Let joy be unconfined

(Link)

From the comments: 'A little bird told me that Elisp *is* actually being worked on; apparently it's going to grow lexical scoping and coroutines in the foreseeable future.'
[User Picture]From: [info]antifuchs
Mon, 17-Nov-2008 11:41 AM (UTC)

Re: Let joy be unconfined

(Link)

As it has been for the last decade or so. A glorious foreseeable future awaits!
[User Picture]From: [info]hasimir
Mon, 17-Nov-2008 11:35 AM (UTC)

(Link)

Does that mean he'd be Ejaced off?
[User Picture]From: [info]fayanora
Mon, 17-Nov-2008 1:59 PM (UTC)

(Link)

Don't know anything about emacs, aside from the fact it's a programming language, but the image made me LOL IRL.

I once heard a song that insisted that God wrote the world in Lisp.
[User Picture]From: [info]luserspaz
Mon, 17-Nov-2008 2:53 PM (UTC)

(Link)


[User Picture]From: [info]fayanora
Mon, 17-Nov-2008 3:35 PM (UTC)

(Link)

I wonder whether the song or the xkcd episode came first? I remember hearing the song several years ago. Not sure when, exactly.
[User Picture]From: [info]loic
Mon, 17-Nov-2008 4:23 PM (UTC)

(Link)

You can find it for purchase or download here: http://www.prometheus-music.com/roundworm.html

The song's been around for a long time. Fucking filkers...
[User Picture]From: [info]fayanora
Mon, 17-Nov-2008 5:55 PM (UTC)

(Link)

Ah yes, that's the one! I have a copy on my computer already somewhere though.
[User Picture]From: [info]unwiredben
Mon, 17-Nov-2008 7:34 PM (UTC)

(Link)

If God made the world in Lisp, I'm hoping there's still some time before she adds all the missing closing parenthesises.
[User Picture]From: [info]lindseykuper
Mon, 17-Nov-2008 9:50 PM (UTC)

(Link)

(autoload 'balanced-toggle "balanced" "Toggle balanced ``mode''" t)
(autoload 'balanced-on "balanced" "Turn on balanced ``mode''" t)
(add-hook 'scheme-mode-hook 'balanced-on)
(add-hook 'inferior-scheme-mode-hook 'balanced-on)
That is to say, God's probably never typed a right parenthesis and never plans to.
[User Picture]From: [info]fayanora
Mon, 17-Nov-2008 11:18 PM (UTC)

(Link)

Well maybe we're interactive and/or on a continual loop.
[User Picture]From: [info]j_b
Mon, 17-Nov-2008 5:12 PM (UTC)

(Link)

Awesome.
[User Picture]From: [info]lindseykuper
Mon, 17-Nov-2008 6:34 PM (UTC)

(Link)

Hee. I think "[Steve Yegge] has some things to say about that" is true in the general case.
[User Picture]From: [info]romulusnr
Tue, 18-Nov-2008 5:08 AM (UTC)

how to be leet

(Link)

1. Write something completely redundant in a language that isn't remotely suited for it, just because you "can".
2. Bitch endlessly about how unsuited the language was for doing such a common, redundant task.
3. Profit.
[User Picture]From: [info]flipping_hades
Tue, 18-Nov-2008 5:30 AM (UTC)

(Link)

I'm pretty sure someone's implemented LISP in JavaScript, so yet again we have the opportunity for an infinite regress of emulation/implementation stacks.
[User Picture]From: [info]pozorvlak
Wed, 19-Nov-2008 9:48 PM (UTC)

(Link)

I assume he's referring to the castle in the film. In the book, the moving castle was an actual castle, with towers and crenellations and stuff, and floated serenely about a metre above the ground. It was also almost entirely illusory.

I liked the book.
[User Picture]From: [info]dagbrown
Fri, 21-Nov-2008 7:35 AM (UTC)

(Link)

In the book, the moving castle was an actual castle, with towers and crenellations and stuff, and floated serenely about a metre above the ground. It was also almost entirely illusory.

I don't see how that serves any worse as an automotive analogy of Common Lisp.