top | item 8970522

(no title)

silentvoice | 11 years ago

The idea of using DSLs in this field is attractive. The amount of math you have to hold in your head to really start talking about large scale simulations is staggering, and it gets more and more complicated as you scale up. There are thousands of moving parts that must be accounted for, any one of them can burn you.

I wonder however, with full respect to other groups who have made good progress in making the idea a reality, why they never attempt collaboration with computer science - a field that has been perfecting language design for so long? I remember speaking to someone doing a similar project, and they didn't even know that parsing was a "thing," yet they were implementing a DSL.

Since I'm more on the math side and not on the computer science side I can't comment on how much duplicated work is actually happening, but it seems like a lot.

discuss

order

AlbertoGP|11 years ago

In their 2014 presentation [1] they say that their compiler is implemented in C++ using flex/bison (that's a lexer/parser generator combo) so at least in this case they're aware of the standard tools.

[1] http://equelle.org/presentations/