Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In the Lisp World, Racket has a great JIT which is optional. https://docs.racket-lang.org/guide/performance.html

Racket is a beautiful thing.



Racket is Racket.

CLISP also can use a JIT - it uses GNU Lightning for runtime native code generation (https://www.gnu.org/software/lightning/).

Anyway the Racket JIT seems to be a bit limited:

> The JIT compiler works incrementally as functions are applied, but the JIT compiler makes only limited use of run-time information when compiling procedures, since the code for a given module body or lambda abstraction is compiled only once. The JIT’s granularity of compilation is a single procedure body, not counting the bodies of any lexically nested procedures.




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

Search: