Simulink the UNIX way
Last modification on
The UNIX software engineering principles from the 1970s are as relevant as ever. Miguel Arpa Perozo applies the UNIX philosophy to reimagine MathWorks Simulink, using software leverage, modularity, and pipes. In his blog post, "Simulink the Unix Way", he describes creating a simplified version of Simulink where each block in a simulation is an independent executable, communicating through Unix pipes. This design enhances flexibility, integrates seamlessly with tools like gnuplot, and supports reproducibility with version control systems such as git. While the approach introduces challenges, like managing feedback loops and reduced user-friendliness compared to traditional Simulink, it demonstrates the enduring power of UNIX principles in modern software design.
Check out his post here: https://mig-ap.com/posts/suw/.