Discussion about this post

User's avatar
David M. Dozor's avatar

Nice article. Thanks. I'll be looking into Rust.

I started on Matlab in 1987 (not a typo), when I was an u'grad at Drexel University and Matlab ran on a VAX mini-mainframe. Matlab is tried and true - diverse and priced "a la carte" to control your costs. If you need support, they are there. Mathworks is a great, no nonsense company.

I code in a few languages, not expert at any. I picked up Python in the mid-2010 and moved onto Anaconda (due to dependency management issues - and cyber BS - I just found a virus from 2018 from Python downloads a few months back...no virus def for it then). Still, if you want to handle multi-dimensional arrays, Python is quite good. Maybe the best at that.

For others who like BOTH, here's a link:

https://www.mathworks.com/content/dam/mathworks/fact-sheet/calling-python-from-matlab-cheat-sheet.pdf

Connect anytime. We focus on Machine and Computer Vision, but are experts in systems and control with some solid "Data Science" chops. Vision Optronix. Cheers.

Expand full comment
William Cunningham's avatar

I’m doing some work right now at an automotive company with the Safety Critical Rust Consortium, so I can confidently say that no Rust setup is currently MISRA-like or CERT-like. This is an ongoing effort that will probably be another couple of years. Beyond that there’s only announcements of potential connection with AUTOSAR Classic Platform in the last month, which is going to be key for industry adoption. Finally, the memory safety stuff sorta doesn’t apply to realtime safety critical systems, since allocation is very heavily restricted and a lot of memory like access is actually DMA hardware control registers, which cannot be Rust memory safe. Long story short, the general take is ~right~ but about 10 years too early.

The other major thing is that MATLAB+Simulink still wins over scipy for control systems. This directly feeds into the desire for Embedded Coder and similar. That advantage will stick around a while. On a related note automatic code generation is about to get solved with ChatGPT… that might influence places to swap out of MATLAB on the margin, if you don’t need safety traceability.

Expand full comment
12 more comments...

No posts