TY - GEN
T1 - Codestrates
T2 - 30th Annual ACM Symposium on User Interface Software and Technology, UIST 2017
AU - Rädle, Roman
AU - Nouwens, Midas
AU - Antonsen, Kristian
AU - Eagan, James R.
AU - Klokmose, Clemens N.
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/10/20
Y1 - 2017/10/20
N2 - We introduce Codestrates, a literate computing approach to developing interactive software. Codestrates blurs the distinction between the use and development of applications. It builds on the literate computing approach, commonly found in interactive notebooks such as Jupyter notebook. Literate computing weaves together prose and live computation in the same document. However, literate computing in interactive notebooks are limited to computation and it is challenging to extend their user interface, reprogram their functionality, or develop stand-alone applications. Codestrates builds literate computing capabilities on top of Webstrates and demonstrates how it can be used for (i) collaborative interactive notebooks, (ii) extending its functionality from within itself, and (iii) developing reprogrammable applications.
AB - We introduce Codestrates, a literate computing approach to developing interactive software. Codestrates blurs the distinction between the use and development of applications. It builds on the literate computing approach, commonly found in interactive notebooks such as Jupyter notebook. Literate computing weaves together prose and live computation in the same document. However, literate computing in interactive notebooks are limited to computation and it is challenging to extend their user interface, reprogram their functionality, or develop stand-alone applications. Codestrates builds literate computing capabilities on top of Webstrates and demonstrates how it can be used for (i) collaborative interactive notebooks, (ii) extending its functionality from within itself, and (iii) developing reprogrammable applications.
KW - Interactive notebooks
KW - Literate computing
KW - Literate programming
KW - Real-time collaboration
KW - Reprogrammable systems
U2 - 10.1145/3126594.3126642
DO - 10.1145/3126594.3126642
M3 - Conference contribution
AN - SCOPUS:85041518941
T3 - UIST 2017 - Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology
SP - 715
EP - 725
BT - UIST 2017 - Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology
PB - Association for Computing Machinery, Inc
Y2 - 22 October 2017 through 25 October 2017
ER -