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.
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.
Thank you so much , actually I've been searching for a PDF copy of that book but I could not find .. I read the first chapter for it ( free on the net ) but still need more basic explanations because martin Fowler started with state machines and hard programming codes from the first page of his book , and I am not very good in programming languages in general as I stated, and that's why my thesis is just a non programming survey – user542847 Dec 15 '10 at 6:10 Here you go: wildermuth. Com/2008/11/08/… – Pangea Dec 15 '10 at 6:16.
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).
Thanks a lot , yes I am not good in programming, my thesis is a about making a survey about DSLs, i. E a survey for techniques for implementing internal DSLs or for designing DSLs. Can write my survey with my poor knowledge of programming?
Could you help me to choose something in the DSL to start reading about and write a survey about it? Something that I can start reading from now and doesn't need a very well knowledge of programming? I am really tired from reading and reading about introductions and until now I can't just get into a specific thing inside the DSLs to start writing – user542847 Dec 21 '10 at 7:04 If you want to look at internal DSLs, you will have to understand different language constructs, some of them are not very easy if you have problems with programming - e.g.Metaprogramming.To understanda external DSLs, you will ahve to know something about compilers and modeling, which are conceptual things, e.g. UML, OO design and programming, which is yet another about programming, but on a more conceptual level, which might be interesting for you, nevertheless challenging – Gabriel Å Ä?
Erbák Dec 22 '10 at 0:44 If you are interested in some problems around DSLs, look at some conference proceedings, articles on the Modeling languages portal or look at some papers by people like for example Markus Voelter. – Gabriel Å Ä? Erbák Dec 22 '10 at 0:46.
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.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.