|
| |
| | Domain-specific programming language - Wikipedia, the free encyclopedia |
 | | A DSL is somewhere between a tiny programming language and a scripting language, and is often used in a way analogous to a programming library. |  | | DSLs are called from more full-featured languages, like C or Perl, to perform a specific function, often returning the results of operation to the "host" programming language for further processing. |  | | A domain-specific language (DSL) is a programming language designed to be useful for a specific set of tasks, in contrast to general-purpose programming languages. |
|
http://en.wikipedia.org/wiki/Domain-specific_language
(1251 words)
|
|
| |
| | Language Workbenches: The Killer-App for Domain Specific Languages? |
 | | Language Workbenches: The Killer-App for Domain Specific Languages? |  | | Once you define a language in a language workbench you are tied to that language workbench. |  | | Many proponents of language oriented programming have a vision of the future where all the domain logic of a system is done by users. |
|
http://www.martinfowler.com/articles/languageWorkbench.html
(10282 words)
|
|
| |
| | MF Bliki: DomainSpecificLanguage |
 | | The 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. |  | | Domain specific languages have been talked about, and used for almost as long as computing has been done. |  | | One community that uses DSLs a lot is the Unix community where they are often referred to as little languages or mini languages. |
|
http://www.martinfowler.com/bliki/DomainSpecificLanguage.html
(644 words)
|
|
| |
| | Domain-Specific Languages - An Overview |
 | | Architecturing software using a methodology for language development. |  | | Because DSLs can be highly declarative and hide much of the implementation details, some of them can be considered more as specification languages than programming languages. |  | | Recognizing a DSL as both a parameterization mechanism and an interface has an impact on structuring and reasoning about the software. |
|
http://compose.labri.fr/documentation/dsl/dsl_overview.php3
(1752 words)
|
|
| |
| | Alan Cameron Wills' WebLog : Domain Specific Languages |
 | | Domain Specific Languages can be thought of as an extension of the idea of Software Product Lines. |  | | Because within a specific domain, the solutions are generally well mapped out, it is sufficient for a DSL to talk about the requirements rather than the solutions. |  | | A domain specific language is, well, a language specific to a domain. |
|
http://blogs.msdn.com/alan_cameron_wills/archive/2004/04/13/112473.aspx
(926 words)
|
|
| |
| | Educational Domain Specific Languages |
 | | Our goal is to allow a student or instructor to describe objects within a general learning domain in a manner understandable by a computer. |  | | This project develops new computer languages that assist students in understanding fundamental concepts within the core of the high school (ages 12 - 18) curriculum. |  | | We have developed two languages: one for mathematical visualization and another for algorithmic music composition. |
|
http://haskell.org/edsl
(206 words)
|
|
| |
| | [No title] |
 | | Architecturing software using a methodology for language development. |  | | Attribute grammar paradigms - a high-level methodology in language implementation. |  | | With general-purpose languages, one can address large classes of problems e.g., scientific computing, business processing, symbolic processing while a domain-specific language (DSL) facilitates the solution of problems in a particular domain. |
|
http://www.cis.uab.edu/info/dept/courses/cs693
(806 words)
|
|
| |
| | Franz Inc Products: Embedded Domain-Specific Languages |
 | | That is, they allow the programmer to embed abstraction into the application using domain-specific languages that employ vocabulary, syntax and semantics suited to the problem area. |  | | CLOS systems, for example, can easily be extended at the language level. |  | | A Dynamic Object system designed to simplify the user's task would offer an embedded domain-specific language using the characteristic terminology and jargon of the domain to express the problem area. |
|
http://www.franz.com/support/tutorials/embeddeddsl.lhtml
(437 words)
|
|
| |
| | USENIX - Conference on Domain-Specific Languages - Call for Submissions |
 | | Language is central to the discipline of software engineering. |  | | However, not all languages address the problem of general-purpose computing: domain-specific languages (DSLs) are explicitly designed to cover only a narrow class of problems, while offering compelling advantages within that class. |  | | Papers, which will be published in a proceedings, will be judged on the depth of their insight and the extent to which they translate specific experience into general lessons for domain-specific language designers, and implementers, and software engineers. |
|
http://www.usenix.org/dsl/cfp.html
(755 words)
|
|
| |
| | Domain Specific Languages |
 | | Domain Specific Languages are customized computer languages for a certain kind of application domain (as opposed to general purpose programming languages like C or Haskell or Java). |  | | It is the constructs of the language that can be optimized during compilation instead of general purpose constructs. |  | | Having a computer language allows for the connection to automatic tools for doing transformations, simulations, verifications, testing and more. |
|
http://www.hh.se/staff/vero/DSL
(404 words)
|
|
| |
| | GPCE 2003: Third Workshop on Domain-Specific Visual Languages |
 | | Specific domains where this technology can be most productive in the future (e.g. |  | | The language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. |  | | Today, domain-specific visual languages provide a viable solution for continuing to raise the level of abstraction beyond coding. |
|
http://www.cis.uab.edu/info/GPCE-DSVL3
(744 words)
|
|
| |
| | Chapter Nine Domain Specific Embedded Languages |
 | | HLA's compile time language was designed with one purpose in mind: to give the HLA user the ability to change the syntax of the language in a user-defined manner. |  | | A domain specific language is a language designed with a specific purpose in mind. |  | | The compile-time language is actually so powerful that it lets you implement the syntax of other languages (not just an assembly language) within an HLA source file. |
|
http://webster.cs.ucr.edu/AoA/Windows/HTML/DSLs.html
(3674 words)
|
|
| |
| | Domain Specific Design Languages - DSDLs |
 | | Layout languages for prettyprinting the text of computer programs. |  | | This allows the domain expert to formalize the specification of a software solution immediately instead of communicating a specification informally to a software specialist who may be less familiar with the intended application. |  | | A domain specific design language is intended to formally specify software designs. |
|
http://www.cse.ogi.edu/PacSoft/publications/triada/node2.html
(175 words)
|
|
| |
| | Domain Specific Languages |
 | | Domain Analysis is described by Neighbors to be an attempt to identify the objects, operations, and relationships between what domain experts perceive to be important about the domain. |  | | DSLs are often created in the context of domain engineering projects focused on achieving reuse and reliability in particular problem domains. |  | | They are usually created after a domain analysis is performed in the problem domain. |
|
http://home.gwi.net/~lwalton/dsl.html
(237 words)
|
|
| |
| | Functional Domain-Specific Languages |
 | | One class of dsl's that are particularly useful for programmers, regardless of their primary programming language, are program generators, languages whose programs are specifications for programs in other languages. |  | | My student David Hyatt and I designed a language for specifying simple pictures (trees, block diagrams, things like that), inspired by the old picture-specifying language PIC (used in the troff world), but done as an embedded language (in Standard ML). |  | | I am interested in the use of program generators, themselves built as functional languages, because I think this may be an important application of functional languages. |
|
http://www-sal.cs.uiuc.edu/~kamin/dslresearch.html
(341 words)
|
|
| |
| | Agile Development with Domain Specific Languages |
 | | With current tools, creating a language and related tool support is fast enough to make DSM a realistic possibility for projects of all sizes [11, 12]. |  | | A Domain Specific Language (DSL) is designed to express the requirements and solutions of a particular business or architectural domain. |  | | With current tools, creating a language and related tool support is fast enough to make DSM a realistic possibility for projects of all sizes. |
|
http://www.dsmforum.org/Events/ADDSL05
(1066 words)
|
|
| |
| | Domain-Specific Languages for Software Engineering |
 | | Moreover, new domain specific languages can be used to enhance aspects of software engineering beyond coding such as: domain-specific analysis, program management, visualization, testing, maintenance, modeling, and rapid prototyping. |  | | The development of these languages is itself a significant software engineering task, requiring a considerable investment of time and resources. |  | | The minitrack will focus principally on practical issues such as design, implementation, and use of domain-specific languages as an element of software engineering practice. |
|
http://marcel.uni-mb.si/marjan/hicss-36
(415 words)
|
|
| |
| | DSLs: A Logical Approach (EECE 571F= Domain-Specific Languages) |
 | | A DSL is a very high-level language that a user can learn and use in less than a day. |  | | The DSL system is explored using stochastic abduction (for what-if queries) and treatment learners (to find controllers for that system). |  | | The premise of this subject is that computers should adapt to the ways of people, and not the other way around. |
|
http://www.ece.ubc.ca/~elec571f
(436 words)
|
|
| |
| | Visual Studio Launch: Domain-Specific Language (DSL) Tools |
 | | Specifically, you can now share fragments between files using the include directive, define functions inline, and use input other than DSL models in templates by writing custom directive processors. |  | | Jack Greenfield continues his series on software factories, focusing on overcoming common development problems, and integrating critical innovations into a coherent methodology for software factories. |  | | This download contains a suite of tools for creating, editing and visualizing metadata that is underpinned by a code framework, which makes it easier to define domain-specific schemas for metadata, and then to construct a custom graphical designer hosted in Visual Studio. |
|
http://lab.msdn.microsoft.com/teamsystem/Workshop/DSLTools
(472 words)
|
|
| |
| | Domain-Specific Languages Workshop - Schedule |
 | | Central to the approach is finding the appropriate abstractions for the family, creating a language for describing them, and then translating descriptions of family members into deliverable software. |  | | Dr. Weiss is leader of the FAST (Family-oriented Abstraction and Specification Technique) project at Lucent, which seeks to extract useful abstractions from on-going software projects and incorporate them into special-purpose languages to enhance productivity. |  | | The intention is that the position statements will concern general questions, such as the one posed in the discussion topic, about the future of dsl's as a field of research and technology. |
|
http://www-sal.cs.uiuc.edu/~kamin/dsl
(850 words)
|
|
| |
| | Domain-Specific Languages |
 | | Many computer languages are domain-specific rather than general purpose. |  | | Some people consider Cobol to be a DSL for business applications, while others would argue this is pushing the notion of application domain too far. |  | | For once, designing and implementing a DSL is far from easy. |
|
http://homepages.cwi.nl/~jan/SSGRR_Report/node1.html
(503 words)
|
|
| |
| | Tools For Domain Specific Languages Technology Preview |
 | | Domain specific language is about vocabulary sets and syntax. |  | | Iqbal M. Khan describes a pattern in which persistence logic is abstracted away from Domain Objects, including C# source code for an implementation of the pattern. |  | | Maybe all that is needed is a common understanding of Abstraction Physics and the non-patentable and free tool set to apply it via computers. |
|
http://www.theserverside.net/news/thread.tss?thread_id=29949
(7918 words)
|
|
| |
| | OOPSLA 2002 Advance Program -- Using Domain Specific Languages to Drive Business Applications |
 | | The goal of this workshop is to provide a platform for researchers and practitioners interested in dynamically adaptable business software implemented as a domain-specific language, and related approaches like Grammar-oriented Object Design, to exchange ideas and experience on how to systematize building these applications. |  | | The need for rapid adaptation of domain applications to ever changing business models has brought industrials to build runtime adaptable, "expert-programmable" software using home-made techniques and tools. |  | | OOPSLA 2002 Advance Program -- Using Domain Specific Languages to Drive Business Applications |
|
http://oopsla.acm.org/ap/files/wor-26.html
(188 words)
|
|
| |
| | Domain Specific Languages |
 | | CWI is developing tools and methods to support the effective use of domain specific languages in real life software engineering projects. |  | | Seismic modelling and other computational modelling software benefits from the Sophus approach to software construction which is being developed at CWI in cooperation with the University of Bergen, Norway. |  | | Therefore, the DSL project takes legacy systems and software understanding tools as one of its point of departure. |
|
http://www.ercim.org/publication/Ercim_News/enw47/van_deursen.html
(437 words)
|
|
| |
| | Evolving Domain Specific Languages (ResearchIndex) |
 | | This bodes well for lessening the cost of deploying a DSL since its suggests several strategies for evolving an embedded implementation to a stand-alone one in a cost e#ective way. |  | | 0.2: Architecturing Software Using A Methodology for Language.. |  | | 54 Stratego: A language for program transformation based on rew.. |
|
http://citeseer.ist.psu.edu/634322.html
(575 words)
|
|
| |
| | Workshop on Domain-Specific Languages |
 | | Papers on all aspects of domain-specific languages are solicited, including, but not limited to: descriptions of particular DSL's and experience in their use; language design concepts suited particularly to some problem domain; tools for designing and implementing DSL's; applications of DSL's throughout the software life cycle. |  | | [------ The Types Forum ------- http://www.dcs.gla.ac.uk/~types ------] Call For Papers Workshop on Domain-Specific Languages Paris, January 18, 1997 (in association with POPL '97) Domain-specific languages (DSL's) are those languages designed to accomplish tasks within a specialized domain when general- purpose languages do not support the necessary domain abstractions, notations, analyses, and optimizations. |  | | The purpose of this workshop is to bring together programming language researchers and DSL designers to discuss these topics. |
|
http://www.seas.upenn.edu/~sweirich/types/archive/1995/msg00335.html
(454 words)
|
|
| |
| | Domain-specific Languages |
 | | Define a DSL as a language that simplifies a complex task dependent on outside information |  | | We need a way to computer errors in the code. |  | | We have the idea but we don't know how to put it together |
|
http://www.ccs.neu.edu/home/matthias/369-s04/Transcripts/dsl.html
(140 words)
|
|
| |
| | Workshop on Domain Specific Visual Languages |
 | | A Language to describe software texture in abstract design models and implementation |  | | Motivation and hypothesis for comparison between component framework and DSL paradigms |  | | A Pattern-based Framework to Address Abstraction, Reuse, and Cross-domain Aspects in Domain Specific Visualization Languages |
|
http://www.isis.vanderbilt.edu/OOPSLA2K1/Papers/papers.htm
(235 words)
|
|
| |
| | Jack Greenfield's Blog : Domain Specific Languages |
 | | Posts, links and articles pertaining to the use of domain specific languages, which play an important role in Software Factories. |  | | The posting is part of a running debate between Grady, and my colleagues at Microsoft Steve Cook and Alan Wills. |  | | As I noted in my previous posting, the debate up to this point has been about the suitability of the Unified Modeling Language (UML) as a medium for model driven Read More |
|
http://blogs.msdn.com/jackgr/archive/category/8568.aspx
(149 words)
|
|
| |
| | Program Transformation Wiki / Domain Specific Languages |
 | | A more formal definition from the DSLAnnotatedBibliography: A domain-specific language (DSL) is a programming or executable specification language that offers, through appropriate notations and abstractions, expressive power focused on, and usually restricted to, a particular problem domain. |  | | Lots of references on domain-specific languages can be found in the DSLAnnotatedBibliography, which you can extend with DSLBibliographyAdditions. |  | | A little language, that helps in a particular application domain. |
|
http://www.program-transformation.org/Transform/DomainSpecificLanguages
(105 words)
|
|
| |
| | Domain-specific languages |
 | | GAL : a DSL for programming video device drivers |  | | Devil : a DSL for specifying device interfaces |  | | PLAN-P : a DSL for active networks and application-specific protocols |
|
http://compose.labri.fr/documentation/dsl
(27 words)
|
|
|