For those interested in such things, there is also a Scheme-like Lisp that compiles to Python, called Hy (https://hylang.org).
It can be surprisingly fun and convenient to have the full macro power of Lisp layered on top of these dynamic languages.
It can be surprisingly fun and convenient to have the full macro power of Lisp layered on top of these dynamic languages.
(or if it's because of Numpy, see NumCL https://numcl.github.io/numcl/)
in my taste Hy lacks a good lot of Lisp advantages… no closures with "let" by default, no image-based development and the excellent Lisp REPL, no Lisp's interactivity (in Hy or Python a process must restart after a code change, whereas in Lisp you compile one function with a keystroke and voilà, it's here to test), no Lisp's efficiency, no Lisp object system, etc. https://lisp-journey.gitlab.io/pythonvslisp/