Aktuelle Änderungen Printable View Änderungen Bearbeiten
ConnectionPooling > ContinuousIntegration > CrossSiteScripting > CodeInjection > CurriculumVitaeWriting > D > DLanguage > DBMS > DBSchemaDiffing > DBSchemaDiffs > DBSchemaDiffs > DBSchemaEvolution > DBTransformation > DLR > DynamicLanguageRuntime > DSL > DomainSpecificLanguagesClear TrailThe basic idea of a domain specific language (DSL) is a computer language that’s targeted to a particular kind of problem, rather than a general purpose language that’s aimed at any kind of software problem.[1]
Creating DSLs is a pattern that doesn't exist in Python and has no reason to. Most Python users doesn't work that way and don't have a reason to, other languages (Ruby maybe, but Haskell even more so) are great at building DSLs, but that doesn't mean DSLs are the end-of-it-all and should be everywhere. Some languages solve their problems through the use of Domain Specific Languagess, others solve their problems through the use of Domain Specific Libraries.[2]
Java people are always scared about unlimited expressivity and Lisp people are always scared about limitations thereof [1]. -> ctually they don't even think there is a valuable distinction between evolving programs and shaping the language. So the term DSL is already an indication of decline.