More voters = better DZone links! Login and vote now.
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.
SaveShareSend
Tags: other languages
Add your comment