Julia: A fast dynamic language for technical computing. 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 in zbMATH (referenced in 26 articles )

Showing results 1 to 20 of 26.
Sorted by year (citations)

1 2 next

  1. Art B. Owen: A randomized Halton algorithm in R (2017) arXiv
  2. Bertsimas, Dimitris; Mišić, Velibor V.: Robust product line design (2017)
  3. Bezanson, Jeff; Edelman, Alan; Karpinski, Stefan; Shah, Viral B.: Julia: a fresh approach to numerical computing (2017)
  4. Cancès, Eric; Cazeaux, Paul; Luskin, Mitchell: Generalized Kubo formulas for the transport properties of incommensurate 2D atomic heterostructures (2017)
  5. Claus Fieker, William Hart, Tommy Hofmann, Fredrik Johansson: Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language (2017) arXiv
  6. Dunning, Iain; Huchette, Joey; Lubin, Miles: JuMP: a modeling language for mathematical optimization (2017)
  7. Friedlander, Michael P.; Goh, Gabriel: Efficient evaluation of scaled proximal operators (2017)
  8. Rathijit Sen, Jianqiao Zhu, Jignesh M. Patel, Somesh Jha: ROSA: R Optimizations with Static Analysis (2017) arXiv
  9. Anderes, Ethan; Borgwardt, Steffen; Miller, Jacob: Discrete Wasserstein barycenters: optimal transport for discrete data (2016)
  10. Auzinger, Winfried; Hofstätter, Harald; Koch, Othmar: Symbolic manipulation of flows of nonlinear evolution equations, with application in the analysis of split-step time integrators (2016)
  11. Bertsimas, Dimitris; de Ruiter, Frans J.C.T.: Duality in two-stage adaptive linear optimization: faster computation and stronger bounds (2016)
  12. Bertsimas, Dimitris; Dunning, Iain: Multistage robust mixed-integer optimization with adaptive partitions (2016)
  13. Bertsimas, Dimitris; King, Angela: OR forum: An algorithmic approach to linear regression (2016)
  14. Chen, Huajie; Ortner, Christoph: QM/MM methods for crystalline defects. I: Locality of the tight binding model (2016)
  15. Gaudreau, P.; Slevinsky, R.; Safouhi, H.: The double exponential sinc collocation method for singular Sturm-Liouville problems (2016)
  16. Geiersbach, Caroline; Heitzinger, Clemens; Tulzer, Gerhard: Optimal approximation of the first-order corrector in multiscale stochastic elliptic PDE (2016)
  17. Gose, Alexander H.; Denton, Brian T.: Sequential bounding methods for two-stage stochastic programs (2016)
  18. Higham, Nicholas J.; Noferini, Vanni: An algorithm to compute the polar decomposition of a $3 \times 3$ matrix (2016)
  19. Kraemer, Atahualpa S.; Kryukov, Nikolay; Sanders, David P.: Efficient algorithms for general periodic Lorentz gases in two and three dimensions (2016)
  20. Gaudreau, Philippe J.; Slevinsky, Richard M.; Safouhi, Hassan: Computing energy eigenvalues of anharmonic oscillators using the double exponential sinc collocation method (2015)

1 2 next

Further publications can be found at: http://julialang.org/publications/