This year marks the consolidation of Julia (https://julialang.org/), a programming language designed for scientific computing, as the first stable version (1.0) has been released, in August 2018. Among its main features, expressiveness and high execution speeds are the most prominent: the performance of Julia code is similar to statically compiled languages, yet Julia provides a nice interactive shell and fully supports Jupyter. Moreover, it can transparently call external codes written in C, Fortran, and even Python and R without the need of wrappers. The usage of Julia in the astronomical community is growing, and a GitHub organization named JuliaAstro takes care of coordinating the development of packages. In this paper we present the features and shortcomings of this language, and discuss its application in astronomy and astrophysics.

Towards New Solutions for Scientific Computing: The Case of Julia / M. Tomasi, M. Giordano (ASTRONOMICAL SOCIETY OF THE PACIFIC CONFERENCE SERIES). - In: Astronomical Data Analysis Software and Systems XXVIII / [a cura di] P.J. Teuben, M.W. Pound, B.A. Thomas, E.M. Warner. - [s.l] : Astronomical Society of the Pacific, 2019 Oct. - ISBN 978-1-58381-933-3. - pp. 147-150 (( Intervento presentato al 28. convegno Astronomical Data Analysis Software and Systems tenutosi a Maryland nel 2018.

Towards New Solutions for Scientific Computing: The Case of Julia

M. Tomasi
Primo
;
2019

Abstract

This year marks the consolidation of Julia (https://julialang.org/), a programming language designed for scientific computing, as the first stable version (1.0) has been released, in August 2018. Among its main features, expressiveness and high execution speeds are the most prominent: the performance of Julia code is similar to statically compiled languages, yet Julia provides a nice interactive shell and fully supports Jupyter. Moreover, it can transparently call external codes written in C, Fortran, and even Python and R without the need of wrappers. The usage of Julia in the astronomical community is growing, and a GitHub organization named JuliaAstro takes care of coordinating the development of packages. In this paper we present the features and shortcomings of this language, and discuss its application in astronomy and astrophysics.
julia,; astronomy; software
Settore FIS/05 - Astronomia e Astrofisica
ott-2019
University of Maryland
http://www.aspbooks.org/a/volumes/article_details/?paper_id=39209
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
2019 Tomasi - Towards New Solutions for Scientific Computing. The case of Julia.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 74.68 kB
Formato Adobe PDF
74.68 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/948670
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 1
social impact