Skip to content

Comment on What Python Fixesparent

Comments

Matlab also recently has gotten much better in its support for function approaches. You need those for e.g. numerical integration and solving differential equations.

The earlier solvers took strings with the name of a function whenever they needed a functional argument. Nowadays Matlab provides `function handles' to refer to a function without calling it. The syntax is @function_name, they need this special syntax, because just mentioning function_name itself in your code, calls your function without arguments.

Matlab even support proper closures with lexical scoping, now.

Show me proper Matlab data structures, I/O libraries, and string manipulation and I might actually care about language features...

I do agree with all of these advantages of using Matlab in an environment where my data is already cleaned and normalized; I just rarely find myself in that position.

Matlab has made great strides. They even have proper data structures now. String manipulation also got somewhat better, if I remember correctly. The problem is, that (like with C++) the standard string isn't the `right' string with all the advanced bits.

I do not know about I/O libraries. All my Matlab knowledge basically comes from helping out friends with Matlab problems, and reading the manual together with them.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.