DSL for the Uninitiated.
The article discusses domain-specific programming languages (DSLs) and how they can smooth communications in a software project between those developing the software and the eventual business users. Topics covered include fundamentals of domain modeling, designing a DSL, the benefits and disadvantag...
| Published in: | Communications of the ACM Vol. 54; no. 7; pp. 44 - 51 |
|---|---|
| Main Author: | |
| Format: | Article |
| Published: |
Association for Computing Machinery
Jul2011
|
| Subjects: | |
| Online Access: | View this record in EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=63023207&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 63023207 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Jul2011 vid: 54 iid: 7 pid: 68 pub: Association for Computing Machinery artinfo: ui: 63023207 10.1145/1965724.1965740 ppf: 44 ppct: 7 formats: tig: atl: DSL for the Uninitiated. aug: au: GHOSH, DEBASISH affil: Chief technology evangelist at Anshinsoft, su: Domain-specific programming languages Programming languages Electronic data processing Securities trading Artificial languages Computer software development sug: subj: Domain-specific programming languages Programming languages Electronic data processing Securities trading Artificial languages Computer software development ab: The article discusses domain-specific programming languages (DSLs) and how they can smooth communications in a software project between those developing the software and the eventual business users. Topics covered include fundamentals of domain modeling, designing a DSL, the benefits and disadvantages of using a DSL, how a DLS is structured, and how an embedded DSL can be developed. Throughout the author illustrates his exposition with DSL examples tailored for an application involving securities trading. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2011 holdings: @attributes: islocal: N |
|---|