Does Anyone want to Collaborate on a "Big" Project to Show Racket Can Work in Production?

Is there anyone interested in making a modeling/simulation project like Simulink or Modelica? I am major in mechanical engineering (vehicle dynamics, to be specific) and use Simulink a lot. I've hoped that there will be some alternative. I read SICP and found the ability of LISP to build a circuit simulation system. I think it's possible to build a more general simulation system using Racket. But I don't think I am able to build a whole simulation system. So if someone is interested to make such a system, I will be glad to participate in the project. I can write some simple program like this: chemPolonium/leetcode-racket: Solve leetcode problems using Racket (github.com)

Some part of the system in my opinion:

  • a library or language to build a block/system
  • an ODE solver
  • some basic library blocks like gain, int, sin, etc
  • maybe a GUI in the faraway future

A glance of Simulink: a system is modeled using some blocks and signal lines.
image

By the way, another reason for this thought is: I am from China, maybe someday I can't use MATLAB just because the Entity List...

2 Likes