Hacker News new | past | comments | ask | show | jobs | submit login

That might have become more true recently because of the Racket-on-Chez compiler, but until then Racket was in most cases slower than Common Lisp because it wasn't AOT compiled to the metal, which Common Lisp is.

I also like CLOS (the Common Lisp object system) better than the object systems available in Racket, as well as Common Lisp's macro system. But that's just personal preference. The existence of Typed Racket is pushing me to explore Racket more.




> it wasn't AOT compiled to the metal, which Common Lisp is.

It's required that a CL implementation supports compilation, but compiling to machine code isn't required. e.g., Clisp has a bytecode compiler.

- https://en.wikipedia.org/wiki/Common_Lisp#Compiler_and_inter...

- https://clisp.sourceforge.io/impnotes.html#bytecode


Though they experimented with a native code JIT...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: