Towards new solutions for scientific computing: the case of Julia

12/04/2018
by   Maurizio Tomasi, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/23/2019

SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python

SciPy is an open source scientific computing library for the Python prog...
research
06/06/2023

Potential of the Julia programming language for high energy physics computing

Research in high energy physics (HEP) requires huge amounts of computing...
research
08/26/2022

Expansion and evolution of the R programming language

Change in language use is driven by cultural forces; it is unclear wheth...
research
03/17/2022

Lupa: A Framework for Large Scale Analysis of the Programming Language Usage

In this paper, we present Lupa - a framework for large-scale analysis of...
research
12/09/2022

Python client for Isabelle server

We contribute a Python client for the Isabelle server, which gives resea...
research
07/17/2012

PlotXY: a high quality plotting system for the Herschel Interactive Processing Environment (HIPE), and the astronomical community

The Herschel Interactive Processing Environment (HIPE) was developed by ...
research
05/06/2020

Introducing PyCross: PyCloudy Rendering Of Shape Software for pseudo 3D ionisation modelling of nebulae

Research into the processes of photoionised nebulae plays a significant ...

Please sign up or login with your details

Forgot password? Click here to reset