2019
DOI: 10.1017/s1471068418000522
|View full text |Cite
|
Sign up to set email alerts
|

Using SWISH to Realize Interactive Web-based Tutorials for Logic-based Languages

Abstract: Programming environments have evolved from purely text based to using graphical user interfaces, and now we see a move toward web-based interfaces, such as Jupyter. Web-based interfaces allow for the creation of interactive documents that consist of text and programs, as well as their output. The output can be rendered using web technology as, for example, text, tables, charts, or graphs. This approach is particularly suitable for capturing data analysis workflows and creating interactive educational material.… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 21 publications
0
8
0
Order By: Relevance
“…In contrast, most rules in imperative languages are reactive rules that perform actions to change state, as in the case of condition-action rules in production systems and eventcondition-action rules in active database systems. Extensions of logic programming to include reactive rules have been developed in CHR (see Chapter 6 in Frühwirth 2009) and in the Logic-based Production System Language LPS (Kowalski and Sadri 2015;Wielemaker et al . 2019).…”
Section: Prolog Aspects That Need Joint Public and Earnest Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In contrast, most rules in imperative languages are reactive rules that perform actions to change state, as in the case of condition-action rules in production systems and eventcondition-action rules in active database systems. Extensions of logic programming to include reactive rules have been developed in CHR (see Chapter 6 in Frühwirth 2009) and in the Logic-based Production System Language LPS (Kowalski and Sadri 2015;Wielemaker et al . 2019).…”
Section: Prolog Aspects That Need Joint Public and Earnest Discussionmentioning
confidence: 99%
“…2021). • Better experience using interactive shells: Prolog could also profit from being integrated within notebooks such as Jupyter, as has been done in SWISH (Wielemaker et al . 2019).…”
Section: Improved Development Toolsmentioning
confidence: 99%
“…The combination of static and dynamic verification, debugging, and testing of Ciao is relevant here (Hermenegildo et al, 2005;Sanchez-Ordaz et al, 2021). • Better experience using interactive shells: Prolog could also profit from being integrated within notebooks such as Jupyter, as has been done in SWISH (Wielemaker et al, 2019). • More regular, user-friendly and standardized ways of interfacing with other languages.…”
Section: Improved Development Toolsmentioning
confidence: 99%
“…LPS has been implemented in Prolog, Java, Python and SWISH and has been used in currently ongoing industry-based applications in smart contracts and industry production control. The SWISH proptotype implementation of LPS (Wielemaker et al . 2019) is downloadable and together with LPS examples can be found at http://lps.doc.ic.ac.uk.…”
Section: Kelpsmentioning
confidence: 99%