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.
Under the hood
Femtolisp
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...