1 Search Results for "Azevedo, Bruno M."


Document
ABC with a UNIX Flavor

Authors: Bruno M. Azevedo and José João Almeida

Published in: OASIcs, Volume 29, 2nd Symposium on Languages, Applications and Technologies (2013)


Abstract
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).

Cite as

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)


Copy BibTex To Clipboard

@InProceedings{azevedo_et_al:OASIcs.SLATE.2013.203,
  author =	{Azevedo, Bruno M. and Almeida, Jos\'{e} Jo\~{a}o},
  title =	{{ABC with a UNIX Flavor}},
  booktitle =	{2nd Symposium on Languages, Applications and Technologies},
  pages =	{203--218},
  series =	{Open Access Series in Informatics (OASIcs)},
  ISBN =	{978-3-939897-52-1},
  ISSN =	{2190-6807},
  year =	{2013},
  volume =	{29},
  editor =	{Leal, Jos\'{e} Paulo and Rocha, Ricardo and Sim\~{o}es, Alberto},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops-dev.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2013.203},
  URN =		{urn:nbn:de:0030-drops-40397},
  doi =		{10.4230/OASIcs.SLATE.2013.203},
  annote =	{Keywords: Music Processing, ABC Notation, Unix, Scripting, Compilers}
}
  • Refine by Author
  • 1 Almeida, José João
  • 1 Azevedo, Bruno M.

  • Refine by Classification

  • Refine by Keyword
  • 1 ABC Notation
  • 1 Compilers
  • 1 Music Processing
  • 1 Scripting
  • 1 Unix

  • Refine by Type
  • 1 document

  • Refine by Publication Year
  • 1 2013

Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail