TAM DSL
Jump to navigation
Jump to search
Name
TAM DSL (Tile Assembly Model Domain-Specific Language)
Description
The TAM DSL is a domain-specific language (DSL) for creating sets of tile types for simulations of the abstract Tile Assembly Model in the ISU TAS simulator. 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'). See "A Domain-Specific Language for Programming in the Tile Assembly Model" by Doty and Patitz in for a detailed description.