Answer the question
In order to leave comments, you need to log in
A programming language for mathematical calculations?
What programming language do you think is best for implementing complex calculations (financial and actuarial mathematics, statistics).
I understand that supercomputers and HPC clusters are assembled for these purposes, but still, which language is preferable to use in conditions of relatively weak computing power?
I think that the language should be functional, since this paradigm is closest to pure mathematics, the ability to cluster the application is also important ...
In general, who has any thoughts on this?
If anyone has experience in writing such applications, I would be very grateful if you could describe at least in three words how you did it.
Thank you!
Answer the question
In order to leave comments, you need to log in
again I will run into cons, but
en.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD
First, the functional programming paradigm is just about how to write programs. The purpose of this paradigm is to design programs as mathematical functions.
For statistics, there is a special language R. Cross-platform, open, and with a bunch of libraries.
>>high speed with little resources
>>Yes, that's it, but what else I would like to get is the speed of development and the elegance of the output code (yes, I love beautiful things)
I think that the language should be functional, as this paradigm is closest to pure mathematics,
MATLAB is optimal for most applied tasks, especially since it implies convenient integration with other languages.
If the tasks involve the widespread use of existing algorithms (without interfering with their code), then Matlab.
If the algorithms will be their own or adaptation (with internal violence!) of others is required, or the need to transition one fine day to greater computing power, then Fortran.
MATLAB is a paid package, if this does not suit you, then you can look towards Octave. Octave is an open source product, the syntax is similar to MATLAB. Perfect for high-level programming of mathematical calculations.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question