Wrapping Up Julia

We had a lot of fun working in Julia. It is young, but its unique assimilation of the best features of its competitors is not an amalgamation of parts but a coherent and designed assembly. It is fast and dynamic, yet it has strong types and macros.

To us, it feels like the focus on a particular domain—scientific computing—while taking inspiration from many sources has produced a tool that is well thought out and executed. Julia has pushed the frontier of what is possible to achieve when trading off dynamic language ease of use and static language performance, and it may get previously esoteric features like multiple dispatch and real macros in front of everyday programmers.

Julia is, above all else, extremely practical, but ...

Get Seven More Languages in Seven Weeks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.