Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering 2018
DOI: 10.1145/3276604.3276981
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 e ort. In this tool paper, we present Bacatá, a language parametric notebook generator fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…These include, for example, Google Colab 8 and MyBinder. 9 Papermill 10 facilitates the sequential execution of cells within a Jupyter Notebook, while Bacatá 11 provides a framework for generating notebook interfaces for domain-specific languages. XML2Jupyter 12 dynamically generates Jupyter widgets from XML descriptions.…”
Section: Introductionmentioning
confidence: 99%
“…These include, for example, Google Colab 8 and MyBinder. 9 Papermill 10 facilitates the sequential execution of cells within a Jupyter Notebook, while Bacatá 11 provides a framework for generating notebook interfaces for domain-specific languages. XML2Jupyter 12 dynamically generates Jupyter widgets from XML descriptions.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we present an extended version of Bacatá [72,74], and a Feature-Oriented Domain Analysis (FODA) of computational notebooks. Bacatá 1 is a languageparametric kernel generator that hides the complexity of Jupyter's low-level wire protocol.…”
Section: Introductionmentioning
confidence: 99%