nifty@lemmy.world to Programmer Humor@programming.dev · 1 年前Every language has its nichelemmy.worldimagemessage-square166fedilinkarrow-up1969arrow-down143
arrow-up1926arrow-down1imageEvery language has its nichelemmy.worldnifty@lemmy.world to Programmer Humor@programming.dev · 1 年前message-square166fedilink
minus-squarePipoca@lemmy.worldlinkfedilinkarrow-up5·1 年前Emacs unfortunately uses Emacs lisp, not common lisp or scheme.
minus-squareShareni@programming.devlinkfedilinkarrow-up2·1 年前There was that one attempt to rewrite Emacs in cl
minus-squareAnUnusualRelic@lemmy.worldlinkfedilinkarrow-up1·1 年前And that didn’t work? I would have thought it would be quite popular.
minus-squareShareni@programming.devlinkfedilinkarrow-up1·1 年前I think that Emacs itself was mostly implemented, but they couldn’t get people to rewrite all of their user generated content.
minus-squarePipoca@lemmy.worldlinkfedilinkarrow-up2·1 年前Emacs is a bunch older than common lisp. One of its more idiosyncratic design decisions was using dynamic scope, rather than lexical scope. They did add in per-file lexical scope, though. It also just doesn’t implement a lot of common lisp’s standard library.
Emacs enters the chat.
Emacs unfortunately uses Emacs lisp, not common lisp or scheme.
There was that one attempt to rewrite Emacs in cl
And that didn’t work? I would have thought it would be quite popular.
I think that Emacs itself was mostly implemented, but they couldn’t get people to rewrite all of their user generated content.
Oh, right. That makes sense.
What are the main differences?
Emacs is a bunch older than common lisp.
One of its more idiosyncratic design decisions was using dynamic scope, rather than lexical scope. They did add in per-file lexical scope, though.
It also just doesn’t implement a lot of common lisp’s standard library.