The title refers the fact that one of Julia's main strengths is that it is (almost entirely) written in Julia and so empowers the developers to create code without leaving their programming expertise.
and Python just suit me fine? ! The Goldilocks dilemma: Is it too soon or just right? ! How do I start and what support can I expect? ! What work has been done and what will happen next?
and set of methodologies to enable the analyst to work with data ! Wide variety of disciplines ! Approach as a quant, statistician, big-data analyst very different ! Wish to map pseudo code to the language ! And avoid the “two” language problem. ! Non-vectorised code can be very slow
language with a sizable user community ! A good set of general purpose libraries ! Be free, open-source and platform independent. ! Be fast and efficient. ! Have a strong type system, and be statically typed with good compile-time type checking and type safety. ! Have reasonable type inference. ! Have a REPL for interactive use
Karpinski – Viral Shah, Alan Edelman ! Started at MIT in 2010 ! First release February, 2012 ! Still actively maintained by G4 ! MIT/Stanford/Columbia and many others in USA are using Julia in courses
- apart from a small core - and the code is available to look at. ! The designers are data scientists and not tied to companies such as Google (Go) or Mozilla (Rust). ! It eliminates the two-language problem. ! It has been designed for parallelism / distributed computation. ! It takes every opportunity to cooperate rather than confront. ! Julia intends to combine the best from MATLAB, R and Python, to be consistent, well designed and fast.
analysts, developers and programmers ! Packages are grouped: JuliaStats, JuliaWeb ! Julia maps analytics to coding seemlessly ! Easy to call functions in foreign libraries ! Julia can read and write R datafiles ! Common functionality is in Base or Packages