Computer Science · cs.PL
Julia: A Fast Dynamic Language for Technical Computing
Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman
See on the mapAbstract
Dynamic languages have become popular for scientific computing. They are generally considered highly productive, but lacking in performance. This paper presents Julia, a new dynamic language for technical computing, designed for performance from the beginning by adapting and extending modern programming language techniques. A design based on generic functions and a rich type system simultaneously enables an expressive programming model and successful type inference, leading to good performance for a wide range of programs. This makes it possible for much of the Julia library to be written in Julia itself, while also incorporating best-of-breed C and Fortran libraries.
References
The reference list for this paper has not been collected yet.
Cited by 7
7 papers in the index cite this (Semantic Scholar counts 853 in total).
The cited-by list is still filling in while reference lists are collected.