1 comments

  • borodi1 hour ago
    Fun fact, Julia's parser and part of its compiler are implemented in femtolisp, and you can access it using a not so secret option in the Julia CLI.
    • markkitti40 minutes ago
      <p><pre><code> $ julia --lisp ; _ ; |_ _ _ |_ _ | . _ _ ; | (-||||_(_)|__|_)|_) ;-------------------|----- ------------------------------ ----------------------- &gt; (+ 1 2) 3</code></pre>
    • eigenspace57 minutes ago
      We are slowly moving on replacing this stuff with implementations written in pure julia.<p>Currently the femtolisp parser is only used during bootstrapping the core systems so that we can parse the pure-julia parser and then we switch over to the julia parser. The same process is now happening with the femtolisp implementation of the lowering pass.
      • tokai47 minutes ago
        So Julia will no longer be a LISP? :&#x27;(
        • eigenspace9 minutes ago
          Having some components written in lisp was never the lispy part of julia. The thing that makes julia lispy is its semantics and features.