Без заголовка
Что касается повторения функциональности Dassault Systems в опен сорс виде - то это по любому, такая куча работы, в которой ДСЛ дай бог 1% займет.
Теоретически ведь можно взять опен-сорс 3Д моделлеры, скрестить с опен-сорс УМЛ-моделлерами и опен-сорс кодогенераторами и прочим.
Но это все не будет работать с 4-6 млн деталей. Потому как масштабируемый софт совсем по другому пишется, нежели обычный.
А на Хаскелле можно генерить в том числе и САПР модели, если знать целевой формат.