Functional Programming for Domain-Specific Languages

被引:13
|
作者
Gibbons, Jeremy [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1007/978-3-319-15940-9_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Domain-specific languages are a popular application area for functional programming; and conversely, functional programming is a popular implementation vehicle for domain-specific languages-at least, for embedded ones. Why is this? The appeal of embedded domain-specific languages is greatly enhanced by the presence of convenient lightweight tools for defining, implementing, and optimising new languages; such tools represent one of functional programming's strengths. In these lectures we discuss functional programming techniques for embedded domain-specific languages; we focus especially on algebraic datatypes and higher-order functions, and their influence on deep and shallow embeddings.
引用
收藏
页码:1 / 28
页数:28
相关论文
共 50 条
  • [31] Testing domain-specific languages in eclipse
    Wu, Hui
    Gray, Jeff
    Proc Conf Object Orient Program Syst Lang Appl OOPSLA, (173-174):
  • [32] Folding Domain-Specific Languages: Deep and Shallow Embeddings (Functional Pearl)
    Gibbons, Jeremy
    Wu, Nicolas
    ICFP'14: PROCEEDINGS OF THE 2014 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2014, : 339 - 347
  • [33] Using Ontologies in the Domain Analysis of Domain-Specific Languages
    Tairas, Robert
    Mernik, Marjan
    Gray, Jeff
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 332 - +
  • [34] Special issue on visual languages for end-user and domain-specific programming - Introduction
    Cox, P
    Smedley, T
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2001, 12 (05): : 473 - 474
  • [35] Guaranteed optimization for domain-specific programming
    Veldhuizen, TL
    DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 307 - 324
  • [36] Domain-Specific Programming Router Model
    Liu, Zhongpei
    Lv, Gaofeng
    Wang, Jichang
    Yang, Xiangrui
    EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 26 - 37
  • [37] DOMAIN-SPECIFIC AUTOMATIC PROGRAMMING.
    Barstow, David R.
    IEEE Transactions on Software Engineering, 1985, SE-11 (11) : 1321 - 1336
  • [38] A Foundation for the Composition of Multilevel Domain-Specific Languages
    Rodriguez, Alejandro
    Rutle, Adrian
    Kristensen, Lars Michael
    Duran, Francisco
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 88 - 97
  • [39] UML customization versus domain-specific languages
    Gray, Jeff
    Rumpe, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2018, 17 (03): : 713 - 714
  • [40] EXTENSIBLE HOST LANGUAGE FOR DOMAIN-SPECIFIC LANGUAGES
    Chodarev, Sergej
    Kollar, Jan
    COMPUTING AND INFORMATICS, 2016, 35 (01) : 84 - 110