Julia is a great programming language. So far, we have talked about various reasons for this and given a number of examples to showcase how fast and easy it is to code and execute with Julia. But, how did Julia end up being this good? Sure, there must be different reasons for the positive argument, but in this part of the chapter, we will see all that goes on inside Julia to give it the edge it currently has.
Femtolisp was started by Jeff Bezanson as a GitHub side project. According to him, the aim was to write the fastest lisp
interpreter that could be written in under 1,000 lines of C code. This was the initial idea, which later grew bigger and gained attention. Femtolisp is simple and built using scheme.
To open up the lisp
interpreter, you just need to type in julia --lisp
: