Josh, mau tanya nih, kalo DSL itu adalah language untuk memecahkan masalah tertentu. Kok gua check di wikipedia http://en.wikipedia.org/wiki/Domain-specific_programming_language, ada statement tertulis didalamnya seperti ini.
"The opposite is a general-purpose programming language, such as C or Java, or a general-purpose modeling language such as the UML." terus gua check di websitenya scala http://www.scala-lang.org, ada statementnya seperti ini: "What is Scala? Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java." so, jadi scala itu general purpose programming seperti c / java, atau DSL. jadi binun nih..... Joshua Jackson wrote: > > > DSL itu adalah bahasa yang diperuntukkan memecahkan suatu masalah > tertentu. > - Untuk mendefinisikan sebuah business rules tentunya lebih mudah bila > menggunakan Drools ketimbang Java. > - Untuk mendefinisikan sebuah layout tentunya lebih mudah menggunakan > HTML. > > Scala itu juga salah satu contoh DSL, dibuat untuk memecahkan masalah > dalam matematika, sama kayak Haskell. > > ---