Benefits of the approach
A key benefit of the DASL language approach over 3rd generation (3GL) programming languages is that enterprise applications can be specified in a very concise and precise way that expresses the application logic clearly. A small enterprise application in DASL can typically be implemented in 8-10K lines of DASL code, which the DASL compiler then typically translates into 200K lines of Java, XML, SQL, and other implementation artifacts. The 200K line figure is typical of equivalent applications written using 3GLs. The conciseness of DASL can be seen also in terms of the content of the two representations (DASL vs. the generatedLanguage traits
DASL combines a declarative syntax with a Java-like procedural syntax. The declarative part of the language enables defining applications at a higher level of abstraction than 3rd generation languages such as Java. In DASL, the programmer does not describe inter-process communication between client processes, web servers, application servers, databases, or details of the user interface of the desired application. Rather, the programmer describes the application as a set of related domain objects (including their behavior), and as a set of forms and actions annotated with basic layout properties. In contrast to highly specialized DSLs, DASL isFull language description
The DASL language is described in a published Sun Labs technical report calleInside Sun Microsystems
Around 1999, two Sun researchers, Bruce Daniels and Bob Goldberg, started a research project in Sun Labs called thOutside Sun Microsystems
Although Sun Microsystems did not release a commercial implementation of the DASL language, it has in the past made the technology available to selected partners and conducted trials using the technology. DASL is referenced on theContinued Development outside of Sun Microsystems
Research and development on the DASL language continued at RD3 Software between 2006 and 2010. The RD3 language enhancements and code generators for DASL have made the language extensible and have broadened the scope of the language from dynamic HTTP-style