4 ms·
Mathematica is certainly a domain-specific language. Its domain is symbolic mathematics. You may be unfamiliar with the term "DSL." It refers to a language des
by Locke1689 14y ago
Mathematica is certainly a domain-specific language. Its domain is symbolic mathematics.
You may be unfamiliar with the term "DSL." It refers to a language designed for solving a specific computational task.
This was, in fact, the stated goal of Mathematica. DSL does not mean the language cannot solve other tasks, only that it was meant for solving a specific one.
- tokipin 14y agoi don't think it's a DSL. its evaluation paradigm is symbolic in the same way you would say Java's paradigm is OOP, yet we wouldn't say Java is an OOP DSL even if that's true in some technical sense in this respect i think the name "Mathematica" does a disservice to the system. originally it may have been intended for math, but in its current form it's more like a general prototyping/presentation/construction system that makes thorough use of its capacity as a research platform