nifty to Programmer [email protected] • 10 months agoEvery language has its nicheimagemessage-square167arrow-up1962arrow-down142
arrow-up1920arrow-down1imageEvery language has its nichenifty to Programmer [email protected] • 10 months agomessage-square167
minus-square@Pipocalink5•10 months agoEmacs unfortunately uses Emacs lisp, not common lisp or scheme.
minus-square@[email protected]linkfedilink2•10 months agoThere was that one attempt to rewrite Emacs in cl
minus-square@AnUnusualReliclink1•10 months agoAnd that didn’t work? I would have thought it would be quite popular.
minus-square@[email protected]linkfedilink1•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-square@Pipocalink2•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 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.