Issue |
E3S Web Conf.
Volume 354, 2022
International Energy2021-Conference on “Renewable Energy and Digital Technologies for the Development of Africa”
|
|
---|---|---|
Article Number | 01006 | |
Number of page(s) | 6 | |
Section | Energy Planning and Storage | |
DOI | https://doi.org/10.1051/e3sconf/202235401006 | |
Published online | 13 July 2022 |
Analysis of programming languages used in solving energy problems
1 Communication Technologies and Artificial Intelligence Department, National Committee for Development of Technologies, Ministry of Scientific Research and Innovation, Yaoundé, Cameroon
2 Energy and Environmental Technologies Department, National Committee for Development of Technologies, Ministry of Scientific Research and Innovation, Yaoundé, Cameroon
* Corresponding author: pelagietemgoua@gmail.com
The use of Information and Communication Technology (ICT) in the energy sector is becoming increasingly common. From data collection, recording and dissemination of energy information to design, planning and management of energy systems, scientific computing skills and tools, amount them programming languages. Depending on the problem to be solved, the choice of programming language is often very decisive for achieving the expected results. This article presents an analysis of the state of art of programming languages used in the energy domain and propose a case study of the programming languages to be used depending on the problem to be solved renewable energies sector. Programming languages for scientific computing are divided into two main classes: General Purpose Languages (GPL) and Domain Specific Languages (DSL); knowing a GPL make one better at using DSL. The analysis carried out shows that in energy engineering, the most used GPLs are C++ and python. Likewise, the most prominent DSLs are Julia, R and Matlab. The most suitable language for scientific computing, data science, visualization, and high-performance computing problems is Python. However, Julia which is in full expansion is not to be overlooked as it is dedicated to energy.
Key words: Energy / programming language / scientific computing
© The Authors, published by EDP Sciences, 2022
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.