nifty@lemmy.world to Programmer Humor@programming.dev · 10 months agoEvery language has its nichelemmy.worldimagemessage-square168fedilinkarrow-up1966arrow-down143
arrow-up1923arrow-down1imageEvery language has its nichelemmy.worldnifty@lemmy.world to Programmer Humor@programming.dev · 10 months agomessage-square168fedilink
minus-squareAnUnusualRelic@lemmy.worldlinkfedilinkarrow-up11arrow-down1·10 months agoEmacs enters the chat.
minus-squarePipoca@lemmy.worldlinkfedilinkarrow-up5·10 months agoEmacs unfortunately uses Emacs lisp, not common lisp or scheme.
minus-squareShareni@programming.devlinkfedilinkarrow-up2·10 months agoThere was that one attempt to rewrite Emacs in cl
minus-squareAnUnusualRelic@lemmy.worldlinkfedilinkarrow-up1·10 months agoAnd that didn’t work? I would have thought it would be quite popular.
minus-squareShareni@programming.devlinkfedilinkarrow-up1·10 months agoI think that Emacs itself was mostly implemented, but they couldn’t get people to rewrite all of their user generated content.
minus-squareAnUnusualRelic@lemmy.worldlinkfedilinkarrow-up1·10 months agoOh, right. That makes sense.
minus-squarePipoca@lemmy.worldlinkfedilinkarrow-up2·10 months agoEmacs 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.