We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
在我看来,这本书是 DSL 的圣经。这本书在草稿时曾经是免费的。您还可以在那里找到其他学习资源。
浏览这篇文章以找到成功的 DSL。 这篇文章可能会帮助您识别各种口味和使用它们的各个领域。
This book is Bible for DSL's in my opinion. This book used to be free when it was in draft. You can also find other learning resources there.
Go through this post to find successful DSL's. This post might help you in identifying various flavors and various domains where they are being used.
如果你想理解它,你会需要做很多工作,所以如果你不擅长编程,那就学习它或者选择更简单的论文。
我写了关于模型驱动软件开发和领域特定语言的论文,甚至没有关于建模等的基本知识。这是可以完成的,但我花了很多时间阅读(我很喜欢)。
对于最基本的介绍,我会推荐 se-radio.net 播客第 5 集和第 6 集(...还有更多关于 MDSD/DSL 的更高级主题)。
It will be a lot of work for you if you want to understand it, so if you are not skillful with programming, learn it or choose easier thesis.
I wrote my thesis about model driven software development and domain specific languages withouth even a basic knowledge about modeling etc. It can be done, but I spent much time reading (which I enjoyed).
For the most basic introduction I would recommend se-radio.net podcast episodes 5 and 6 (...and there are many more about more advanced topics on MDSD/DSLs).
在阅读了他的 James Neighbors 论文之后,我读了他的/www.bayfronttechnologies.com/itt83p.pdf" rel="nofollow">执行摘要。他是在定义“领域特定语言”的背景下定义术语“领域分析”和“领域工程”的人。他还展示了一个程序生成系统 Draco,该系统根据这些想法生成数量惊人的复杂应用程序代码。 (这篇论文比你想象的更具可读性,但希望看到一些真实的代码!)。
您可以阅读有关此主题的一些历史,同样,再一次,那些不了解自己历史的人注定会重蹈覆辙。
I'd read James Neighbors thesis, after reading his executive summary. He's the guy that defined the terms "domain analysis" and "domain engineering" in the context of defining "domain specific languages". And he shows a program generation system, Draco, that generates an astonishing variety of complex application codes based on these ideas. (The thesis is a lot more readable than you might expect, but expect to see some real code!).
You can read some history on this topic, too, and once again, how those who don't know their history are doomed to repeat it.