We highlight the sustainable aspects of the newly developed Julia language: which is an excellent tool that can be used as a tool developing for mathematical modelling applications. Julia builds on modern notational- and language design principles that can lead to more compact and readable source code, close to mathematical notations. Numerical modellers can – in principle – use Julia and its programming/coding environment for implementing, understanding, and testing new algorithms. The benefit of the language is that – if necessary – the algorithms can be scaled up and run on a massive scale without code-level changes. In the article we present the distinctive features of Julia; the presentation is based on the Python language and on novel programming concepts, followed by a few examples that highlight Julia features that can make this language a popular teaching and research tool.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Sustainable Programming in the Julia Language

  • Anikó Kopacz,
  • Zoltán Tasnádi,
  • Lehel Csató

摘要

We highlight the sustainable aspects of the newly developed Julia language: which is an excellent tool that can be used as a tool developing for mathematical modelling applications. Julia builds on modern notational- and language design principles that can lead to more compact and readable source code, close to mathematical notations. Numerical modellers can – in principle – use Julia and its programming/coding environment for implementing, understanding, and testing new algorithms. The benefit of the language is that – if necessary – the algorithms can be scaled up and run on a massive scale without code-level changes. In the article we present the distinctive features of Julia; the presentation is based on the Python language and on novel programming concepts, followed by a few examples that highlight Julia features that can make this language a popular teaching and research tool.