preprintarXiv (Cornell University)Sep 24, 2012GREEN OA

Julia: A Fast Dynamic Language for Technical Computing

BJBezanson, JeffKSKarpinski, StefanSVShah, Viral B.EAEdelman, Alan

Massachusetts Institute of Technology

Indexed inarxivdatacite

Abstract

Computational scientists often prototype software using productivity languages that offer high-level programming abstractions. When higher performance is needed, they are obliged to rewrite their code in a lower-level efficiency language. Different solutions have been proposed to address this trade-off between productivity and efficiency. One promising approach is to create embedded domain-specific languages that sacrifice generality for productivity and performance, but practical experience with DSLs points to some road blocks preventing widespread adoption. This paper proposes a non-invasive domain-specific language that makes as few visible changes to the host programming model as possible. We present…

Citation impact

669
total citations
FWCI
30.75
Percentile
100%
References
24
Citations per year

Authors

4
  • BJ
    Bezanson, JeffCorresponding

    Massachusetts Institute of Technology

  • KS
    Karpinski, Stefan
  • SV
    Shah, Viral B.
  • EA
    Edelman, Alan

    Massachusetts Institute of Technology

Topics & keywords

Keywords
  • Computer science
  • Programming language
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.

Funding