3 ms·
"I want a language to be a tool that I can use to solve scientific and engineering problems with minimal conceptual overhead due to minding language features."
by Beliavsky 13y ago
"I want a language to be a tool that I can use to solve scientific and engineering problems with minimal conceptual overhead due to minding language features."
Among compiled languages, isn't that Fortran, especially since Fortran 90 on have multidimensional array operations, like Julia, Numpy, and Matlab.
- xixi77 13y agoIt is of course, but there is a lot of convenience in using an interpreted language with a REPL and a decent standard library.
- mrks_hy 13y agoIt should read the other way round - Julia, Numpy, especially Matlab have array operations like Fortran 90, since they are designed by people from that background. The problem with Fortran is interoperabality with other libraries; if you leave scientific computing, you're basically out of luck. Writing a GUI is just not going to happen. It is really fast, but it is also not as easy for prototyping since it is also compiled like C. Finally, Fortran does have the kind of stigma coming from older versions like 77 - and it's still really easy to write REALLY bad and unmaintainable code with it if you're not minding the newer language features. Especially OOP (since Fortran 2003) feels a bit tacked on.