I need to brush up some linear algebra concepts and i basically need to dedicated a big part of my work to pure math but i also need to use and create some tools like a window or a 3D object with OpenGL to make data visualization easier.
What language you will suggest, that it’s oriented to scripting, requires little to no times to build and run things, easy to debug and has a really good support to the math world?
I honestly think that Python is a good choice, but i found that having 2 major versions of the same language at the same time it’s not a good thing, it’s hard to find a reliable source for the version of choice and most people who write about Python forget to specify what is the version that they are talking about. The Python docs around the internet are really polluted but the language is probably good enough for me.
One thing that i found not so good about Python is the speed, if I try to do something that needs to be done in something like a fraction of second, python is simply not that fast compared to compiled languages like C++; but I have to say that Python is probably the only one language that i know that offers native support for complex numbers.
I also would like to know about other possible choice other than Python or your idea about Python.
Short version: I need to do linear algebra and I need to do this with the aid of standard technologies to get information from this calcs.
Python with NumPy is a good choice for matrix math. NumPy is a reasonably high-performance matrix library, and it works well with Python and many other standard packages (e.g. PyOpenGL, Python Imaging Library, SciPy, matplotlib, etc.).