1. 16
  1.  

  2. 1

    Finally, a DSL that’s trying to solve a real problem.

    1. 2

      isn’t that most DSLs?

      1. 1

        Another one you mean? There are other ones.

        1. 1

          Oh, I didn’t know about those!

          1. 2

            Thing to remember is there’s several kinds of DSL’s. One kind that will often be unnecessary or questionable is an external DSL designed to aid a language that doesnt itself have DSL’s. These are like a combo of configuration files and libraries. However, the people using languages like LISP or Red designed to do DSL’s as easily as libraries will have a lot of useful ones.

            The benefit of a good, embedded DSL is that it just lets you express the solution more easily. Most libraries you find useful could probably be turned into DSL’s. It’s just a matter of whether a shift in language style is justified. GUI, web, and database programming probably benefited most from syntax/style changes DSL’s give, including 4GL’s that are DSL-like.