May 7th, 2008, 7:59 am
QuoteOriginally posted by: CuchulainnQuoteOriginally posted by: exneratunriskDaniel,I find this is one of the essential issues in programming.Would you describe the path of a robot in C++ (in an off-line robot programming system)?You might probably argue for a task-oriented robot programming language, but implement inverse kinematics and dynamics in C++.IMO, many programmers do not distinguish between the literal part of programming and its operational semantics.We do literal programming in Mathematica (domain specific) but implement critical algorithms in C++, services in Java, user interaction in html,..),all tied together by clever link technologies.It is the AND-effect?Exner,Ich arbeite gerne mit fachmenschen, sprache und 'umgebung' macht nichts aus edit: it would be good to have a library of modules that we could just use over and over again.Wouldn't we expect from a DSL that it does automatic model/algorithm/data selection, instead of providing a variety of modules?In which domains do we have consensus on models, algorithms, data for calibration,.... ? So, we have constructs like Valuate[MyOption, MyContractFeature, MyCashFlowSchedule, MyModel, MyMarketData, MyInput, MyOutput] instead of Valuate[MyOption]Designers of DSL need to be aware that they need to act as kind of "Supersolvers" or provide a language architecture (a uniform task description language / domain)which allows for model, algorithm,..plug ins?