Link Details

More voters = better DZone links! Login and vote now.
Link 75756 thumbnail
User 111696 avatar

By bloid
via debasishg.blogspot.com
Published: Apr 14 2008 / 16:32

External DSLs are hard since implementing them involves reinventing most of the mechanisms found in a general purpose language. Designing internal DSLs are equally hard, more so in a statically typed language. Dynamically typed languages like Ruby offer strong meta-programming facilities, which help in implementing internal DSLs. But metaprogramming in Ruby is still considered elitist by many, and is not an art mastered by programmers at large.
  • 7
  • 0
  • 919
  • 181

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (7)



Voters Against This Link (0)