{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T04:35:40Z","timestamp":1771043740839,"version":"3.50.1"},"reference-count":8,"publisher":"Association for Computing Machinery (ACM)","issue":"7","license":[{"start":{"date-parts":[[2011,7,1]],"date-time":"2011-07-01T00:00:00Z","timestamp":1309478400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2011,7]]},"abstract":"<jats:p>Domain-specific languages bridge the semantic gap in programming.<\/jats:p>","DOI":"10.1145\/1965724.1965740","type":"journal-article","created":{"date-parts":[[2011,6,28]],"date-time":"2011-06-28T17:31:10Z","timestamp":1309282270000},"page":"44-50","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["DSL for the uninitiated"],"prefix":"10.1145","volume":"54","author":[{"given":"Debasish","family":"Ghosh","sequence":"first","affiliation":[{"name":"Anshinsoft"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,7]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1965333"},{"key":"e_1_2_1_2_1","volume-title":"Artima","author":"Odersky M.","year":"2010","unstructured":"Odersky , M. , Spoon , L. , Venners , B. Programming in Scala . Artima , 2010 . Odersky, M., Spoon, L., Venners, B. Programming in Scala. Artima, 2010."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1809745"},{"key":"e_1_2_1_4_1","volume-title":"Introducing Domain-Specific Languages. DSL Developer's Conference","author":"Fowler M.","year":"2009","unstructured":"Fowler , M. Introducing Domain-Specific Languages. DSL Developer's Conference , 2009 ; http:\/\/msdn.microsoft.com\/en-us\/data\/dd727707.aspx. Fowler, M. Introducing Domain-Specific Languages. DSL Developer's Conference, 2009; http:\/\/msdn.microsoft.com\/en-us\/data\/dd727707.aspx."},{"key":"e_1_2_1_5_1","unstructured":"Scala; http:\/\/www.scala-lang.org  Scala; http:\/\/www.scala-lang.org"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1610351"},{"key":"e_1_2_1_7_1","volume-title":"Multiparadigm Design in C++","author":"Coplien J. O.","year":"1988","unstructured":"Coplien , J. O. Multiparadigm Design in C++ . Addison-Wesley Professional , Reading, PA , 1988 . Coplien, J. O. Multiparadigm Design in C++. Addison-Wesley Professional, Reading, PA, 1988."},{"key":"e_1_2_1_8_1","volume-title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","author":"Evans E.","year":"2003","unstructured":"Evans , E. Domain-Driven Design: Tackling Complexity in the Heart of Software . Addison-Wesley Professional , Reading, PA , 2003 . Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Reading, PA, 2003."}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1965724.1965740","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1965724.1965740","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:22:25Z","timestamp":1750245745000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1965724.1965740"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,7]]},"references-count":8,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2011,7]]}},"alternative-id":["10.1145\/1965724.1965740"],"URL":"https:\/\/doi.org\/10.1145\/1965724.1965740","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,7]]},"assertion":[{"value":"2011-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}