Bacatá: a language parametric notebook generator (tool demo)

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

3 Citaten (Scopus)
1 Downloads (Pure)

Samenvatting

Interactive notebooks allow people to communicate and collaborate through a single rich document that might include live code, multimedia, computed results, and documentation, which is persisted as a whole for reproducibility. Notebooks are currently being used extensively in domains such as data science, data journalism, and machine learning. However, constructing a notebook interface for a new language requires a lot of effort. In this tool paper, we present Bacatá, a language parametric notebook generator for domain-specific languages (DSL) based on the Jupyter framework. Bacatá is designed so that language engineers may reuse existing language components (such as parsers, code generators, interpreters, etc.) as much as possible. Moreover, we explain the design of Bacatá and how DSL notebooks can be generated with minimum effort in the context of the Rascal meta programming system and language workbench.

Originele taal-2Engels
TitelSLE 2018 - Proceedings of the 11th ACM SIGPLAN International Conference on Soft ware Language Engineering, co-located with SPLASH 2018
RedacteurenDavid Pearce, Steimann Friedrich, Tanja Mayerhofer
Plaats van productieNew York
UitgeverijACM/IEEE
Pagina's210-214
Aantal pagina's5
ISBN van elektronische versie9781450360296
ISBN van geprinte versie978-1-4503-6029-6
DOI's
StatusGepubliceerd - 24 okt 2018
EvenementSLE 2018, 11th ACM SIGPLAN International Conference on Software Language Engineering - Boston, Verenigde Staten van Amerika
Duur: 5 nov 20186 nov 2018

Congres

CongresSLE 2018, 11th ACM SIGPLAN International Conference on Software Language Engineering
Land/RegioVerenigde Staten van Amerika
StadBoston
Periode5/11/186/11/18

Trefwoorden

  • Interactive computing, domain-specific languages, language workbenches, literate programming

Vingerafdruk

Duik in de onderzoeksthema's van 'Bacatá: a language parametric notebook generator (tool demo)'. Samen vormen ze een unieke vingerafdruk.

Citeer dit