Julia: A Fast Dynamic Language for Technical Computing

Jeff Bezanson,S. Karpinski,Viral B. Shah,A. Edelman

Published 2012 in arXiv.org

ABSTRACT

Dynamic languages have become popular for scientic 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 Julia’s library to be written in Julia itself, while also incorporating best-of-breed C and Fortran libraries.

PUBLICATION RECORD

  • Publication year

    2012

  • Venue

    arXiv.org

  • Publication date

    2012-09-23

  • Fields of study

    Computer Science

  • Identifiers
  • External record

    Open on Semantic Scholar

  • Source metadata

    Semantic Scholar

CITATION MAP

EXTRACTION MAP

CLAIMS

  • No claims are published for this paper.

CONCEPTS

  • No concepts are published for this paper.

REFERENCES

Showing 1-27 of 27 references · Page 1 of 1

CITED BY

Showing 1-100 of 820 citing papers · Page 1 of 9