ABC with a UNIX Flavor

Authors Bruno M. Azevedo, José João Almeida

Thumbnail PDF


  • Filesize: 0.67 MB
  • 16 pages

Document Identifiers

Author Details

Bruno M. Azevedo
José João Almeida

Cite AsGet BibTex

Bruno M. Azevedo and José João Almeida. ABC with a UNIX Flavor. In 2nd Symposium on Languages, Applications and Technologies. Open Access Series in Informatics (OASIcs), Volume 29, pp. 203-218, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2013)


abc is a simple, yet powerful, textual musical notation. This paper presents abc::dt, a rule-based domain-specific language (Perl embedded), designed to simplify the creation of abc processing tools. Inspired by the Unix philosophy, those tools intend to be simple and compositional in a Unix filters' way. From abc::dt's rules we obtain an abc processing tool whose main algorithm follows a traditional compiler architecture, thus consisting of three stages: 1) abc parser (based on abcmtops' parser), 2) abc semantic transformation (associated with abc attributes), 3) output generation (either a user defined or system provided abc generator).
  • Music Processing
  • ABC Notation
  • Unix
  • Scripting
  • Compilers


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads