Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>> there is no money in ... programming languages.

And yet there's Mathworks (MATLAB), Wolfram (Mathematica), SAS Institute, Kx Systems (q/kdb+), etc. Granted, these are all proprietary languages, but they aren't backed by the likes of Oracle or Google.



In my opinion, The value of programming "systems" like MATLAB lie in the fact that their primary customers are not really programmers but people like scientists and engineers who need to use computers and don't really want to (or have time to) learn new or better programming languages; These companies make their customers' lives easy by giving them easy to install and use, complete programming environments including a large set of domain-specific libraries.


I would add the very large old codebase in science. These systems gained popularity well before the advent of Python and other more user-friendly/approachable languages, so very large numbers of people in academia are familiar with them and have large volumes of code written for them.

As a grad student you're going to want to solve some problem, and your choice will be 1.) reimplement large segments of the lab's codebase in your language of choice or 2.) build something on top of the old code in Matlab.

I tried convincing my grad advisor to do things in python and not matlab, but no dice. He went with matlab for the problem he (and to as certain extent I) was trying to solve because of these kinds of institutional factors.


including a large set of domain-specific libraries

Exactly.

And even with things like Octave, SciPy, they still outperform them in ease of use, turn-key solutions in a lot of areas.


When you get Matlab you are not just buying the language, you are also buying a lot of very advanced plugins and the IDE.

If not for the plugins and IDE why would you use Matlab instead of Octave?

I don't know if this is true for the other languages you mention, since I have no experience with them.


And I believe they're not VC funded either. They're all in for the long haul and can plan around slow growth.


Or, to bring the examples back to something more people are likely familiar with here, Oracle (the DB), SAP,....


Maybe we can change that to: there is no money in general purpose programming languages?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: