A Domain-Specific Language for Programming in the Tile Assembly Model

被引:0
|
作者
Doty, David [1 ]
Patitz, Matthew J. [1 ]
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
来源
关键词
COMPLEXITY;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce a domain-specific language (DSL) for creating sets of tile types for simulations of the abstract Tile Assembly Model. The language defines objects known as tile templates, which represent related groups of tiles, and a small number of basic operations on tile templates that help to eliminate the error-prone drudgery of enumerating such tile types manually or with low-level constructs of general-purpose programming languages. The language is implemented as a class library in Python (a so-called internal DSL), but is presented independently of Python or object-oriented programming, with emphasis on support for a visual editing tool for creating large sets of complex tile types.
引用
收藏
页码:25 / 34
页数:10
相关论文
共 50 条
  • [1] Domain-Specific Programming Router Model
    Liu, Zhongpei
    Lv, Gaofeng
    Wang, Jichang
    Yang, Xiangrui
    [J]. EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 26 - 37
  • [2] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    [J]. PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +
  • [3] A Domain-Specific Embedded Language for Programming Parallel Architectures
    McGuiness, Jason
    Egan, Colin
    [J]. 2013 12TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2013, : 83 - 88
  • [4] A Domain-Specific Programming Language for Secure Multiparty Computation
    Nielsen, Janus Dam
    Schwartzbach, Michael I.
    [J]. PLAS'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY, 2007, : 21 - 30
  • [5] Towards a Domain-Specific Language for Reversible Assembly Sequences
    Schultz, Ulrik Pagh
    Laursen, Johan Sund
    Ellekilde, Lars-Peter
    Axelsen, Holger Bock
    [J]. REVERSIBLE COMPUTATION, RC 2015, 2015, 9138 : 111 - 126
  • [6] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [7] A Test Model For Domain-Specific Language Development
    kihlman, Ludvig
    [J]. 2017 9TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING (CEEC), 2017,
  • [8] SIPE: A Domain-Specific Language for Specifying Interactive Programming Exercises
    Swacha, Jakub
    [J]. TOWARDS A SYNERGISTIC COMBINATION OF RESEARCH AND PRACTICE IN SOFTWARE ENGINEERING, 2018, 733 : 15 - 29
  • [9] A domain-specific high-level programming model
    Mansouri, Farouk
    Huet, Sylvain
    Houzet, Dominque
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (03): : 750 - 767
  • [10] DOMAIN-SPECIFIC AUTOMATIC PROGRAMMING
    BARSTOW, DR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) : 1321 - 1336