Poll is CLOSED
Poll
What is your main/preferred programming language of choice?
MATLAB (Way to go!!! You rock!)
49%
Python (not from within MATLAB)
29%
Any variation of C
12%
Java, Javascript
4%
R, Ruby, Swift, Go, Scala, PHP, VB
2%
Other not mentioned, or mixture
4%
10577 votes
20 Comments
Time DescendingI don't remember what I answered last time, but I admit I'm conflicted. Even though I use MATLAB nearly every day, I hesitate to call it "programming". Perhaps it's "scripting", or maybe the distinction is technically unwarranted, but if you've spent a few tens of formative hours directly writing microcode on paper and then into a ROM, writing in a high-level language seems a bit boastful to call "programming". I guess that's what happens by distorting one's own casual connotation of the word.
I say that knowing I've probably lost more hair to MATLAB than any microcontroller, but still I can't shake the feeling.
Plz create this poll on stackexchange. Very few Python users use MATLAB central.
The problem is not many people use MATLAB for coding. First, it is costly and why would someone go for MATLAB when they have Python. Python community is so big. I can ask my doubts on stackexchange etc. and can get reply in minutes. This is not the same with MATLAB. See this question of mine for example, https://uk.mathworks.com/matlabcentral/answers/1740275-nonlinear-coefficient-in-custom-pde?s_tid=prof_contriblnk
I can't add temperature dependent coefficient (conductivity) on a custom PDE in PDE toolbox. If I were on Python I could edit the source code or fork the project to create my own library. For simple works MATLAB is fast and easy, they have nice tutorials. But there is less flexibility.
I prefer languages with great type design, like idris (has anyone heard of it?). The inconsistencies in types for Matlab is killing me.
In order to make my code accessible to the research community, is use python the most.
I use Python for my research because not everyone knows or have access to MATLAB.
Matlab is a great, but there is a room for improvement. For example, it would be nice to have some capabilites of functional programming e.g. map, foldl, similar to what is discussed here https://blogs.mathworks.com/loren/2013/01/24/introduction-to-functional-programming-with-anonymous-functions-part-2/ but make it part of the language.
Java and Javascript listed together as the same option?!?!?!
That's why we're here.
Matlab is the user friendly language.
Sign in to participate