Remix.run Logo
behnamoh 4 hours ago

> The biggest downside of Racket is that you can't build up your environment incrementally the way you can with Common Lisp/Sly. When you change anything in your source you reload REPL state from scratch.

I think no Lisp is a "true" Lisp if it doesn't provide two critical components of the Lisp experience:

- Live Images

- REPL-driven development

That's why Clojure/Racket and even Scheme are Lisp-y but not a true Lisp. The only true Lisp languages I've found are CL and Janet.

packetlost 3 hours ago | parent | next [-]

Is this not ultimately a late-binding issue? Maybe I'm missing something, but I've absolutely been able to incrementally build up an environment without resetting using nrepl and Clojure

LAC-Tech 39 minutes ago | parent | prev [-]

You are not a true LISP unless you use M-Expressions like the LISP 1.5 manual from the 1960s says. S-Expressions are inauthentic.