Domain-specific language - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Domain-specific language



  
 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)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.