Where can I learn more about domain specific programming languages and language oriented programming?
-
-
Answer:
In terms of macro-based DSLs: Check out Doug Hoyte's Let Over Lambda: http://www.amazon.com/Let-Over-Lambda-Doug-Hoyte . I found it to be very readable. Graham's On Lisp is available online and is spoken very highly off.
Alex Feinberg at Quora Visit the source
Other answers
I second "On Lisp". I also liked skimming through "DSLs in Action", a Manning publications book. There's also Bill Clementson's video on creating DSLs in Lisp here : http://bc.tech.coop/blog/050711.html And lastly, Stuart Halloway in his book, "Programming Clojure" creates a build system DSL in Clojure (called Lancet) as one of the main recurring themes to learn the language and build something concrete by the end of it.
Viksit Gaur
"Structure and Interpretation of Computer Programs" (http://goo.gl/cYMn) poses as a textbook on introductory programming, but the approach taken is full of DSLs, especially in later chapters.
Jaap Weel
I would say that Martin Fowler's book "Domain Specific Languages" should be a great place to start. I haven't read the book yet, but based on my experience from the other books he has authored and the site he maintained before publishing the book (content is now offline), it will become the "standard" on DSL. Here is the book on Amazon: http://amzn.to/cIwc7Y
Angelos Arampatzis
"DSLs in Action" is a reasonable book on the topic. http://www.manning.com/ghosh/
Zef Hemel
Related Q & A:
- Where can I learn Sabre for free?Best solution by Yahoo! Answers
- Where can I register a .me domain for cheap?Best solution by Yahoo! Answers
- Where can I find a virtual speaker for different languages?Best solution by answers.yahoo.com
- Where can I learn sign language fast?(and free?Best solution by Yahoo! Answers
- Where can I learn about computer programming?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.