|
|
1
2
马丁·福勒的工作正在进行中” Domain Specific Languages “包括一个很好的例子 its introductory chapter (这本书的大部分内容都可以在线阅读)。伊斯 related bliki page 也值得一读,包括一些到其他资源的链接。 在非福勒资料中,杰里米·米勒的模式与实践文章” Internal Domain Specific Languages “可在网上获得。(好吧,他不是 确切地 非福勒来源。) |
|
|
2
1
你的问题很开放,但很有趣。一般来说,您不仅要考虑应用程序字段,还要考虑要在设计中强制实施的属性。 关于这个话题,有很多学术成果,希望下面的论文能让你开始学习:
希望这有帮助! |
|
|
3
0
有一个 DSL book from Martin Fowler (尚未出版)。 |
|
|
4
0
我的建议是从内部DSL和外部DSL开始。Lisp和Ruby等语言使创建内部DSL变得容易。从内部DSL开始的好处是不必担心解析。它又快又容易。 TCL是另一种非常容易创建DSL的语言。一切都是一根绳子!如果您使用tclkit,那么您可以将整个dsl+tcl包装成一个单独的可执行文件,并将其发送到任何地方。 |
|
|
5
0
此外,您可能还需要查看Eelco Visser博士提供的模型驱动软件开发课程的内容,网址为 http://department.st.ewi.tudelft.nl/course/in4308 讨论了MDSD和DSL开发的各个方面。 希望有帮助! 干杯, 阿迪尔 |