User loginNavigation |
archivesHow to do E/DSLs successfully?It seems to me that there are some E/DSLs which work well (well enough, sometimes debatable) such as Makefiles. Then there are situations where people have E/DSLs that maybe even sound good, but end up not really working out as intended; the abstraction cannot fail to be come leaky but fast. I wonder if "business rules" tend to fall into the latter category. Might anybody have thoughts on what tells you when an E/DSL can work? Or what approach one should take given the nuances of a particular situation? Or at least what are the aspects involved? There are some situations where you really can hand it over to non-programmers and live to tell the tale, and others where doing so is a quick route to doom. Thanks for any thoughts. Ada, C, C++, and Java vs. The SteelmanDavid A. Wheeler: Ada, C, C++, and Java vs. The Steelman
type derivation for 'map map', yelp*newbie alert* I'm hoping this is a permissible question to ask here. I looked at the FAQ and it doesn't seem to explicitly disallow it. :) [haskell] The funny thing is that I've written map map to map a function over items in lists contained in a list. But I still don't understand this at all: Design Concepts in Programming LanguagesFranklyn A. Turbak and David K. Gifford with Mark A. Sheldon (2008). Design Concepts in Programming Languages. MIT Press. I read portions of this textbook in draft form, and it's a near-encyclopedic take on programming language semantics, which includes what other textbooks on the subject are missing: a plethora of concrete examples and exercises, in the context of a series of small but practical programming languages. The book's friendly and informal tone makes even the most forbidding and formal topics seem accessible. The linked page includes a table of contents and sample chapter. (Disclaimer: the first author taught me most of what I know about computer science when I was an undergraduate at Wellesley.) By Tim Chevalier at 2008-08-22 20:51 | LtU Forum | login or register to post comments | other blogs | 5809 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 2 days ago
22 weeks 2 days ago
22 weeks 2 days ago
44 weeks 3 days ago
48 weeks 5 days ago
50 weeks 2 days ago
50 weeks 2 days ago
1 year 6 days ago
1 year 5 weeks ago
1 year 5 weeks ago