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. This article describes SWISH, a web front-end for Prolog that consists of a web server implemented in SWI-Prolog and a client web application written in JavaScript. SWISH provides a web server where multiple users can manipulate and r...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
In this paper the focus is on the construction, use, pedagogical potential, and long-term sustainabi...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Recently, we see a new type of interfaces for programmers based on web technology. For example, JSF...
We present the web application "cplint on SWISH", that allows the user to write probabilistic logic ...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Separating presentation and application logic, defining presentation in a declarative way and automa...
The paper presents observations concerning teaching Prolog to computer science students. Basing on t...
Abstract. SWI-Prolog version 7 extends the Prolog language as a general pur-pose programming languag...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
When developing a (web) interface for a deductive database, functionality required by the client is ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
In this paper the focus is on the construction, use, pedagogical potential, and long-term sustainabi...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Programming environments have evolved from purely text based to using graphical user interfaces, and...
Recently, we see a new type of interfaces for programmers based on web technology. For example, JSF...
We present the web application "cplint on SWISH", that allows the user to write probabilistic logic ...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Prolog is an excellent tool for representing and manipulating data written in formal languages as we...
Separating presentation and application logic, defining presentation in a declarative way and automa...
The paper presents observations concerning teaching Prolog to computer science students. Basing on t...
Abstract. SWI-Prolog version 7 extends the Prolog language as a general pur-pose programming languag...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
When developing a (web) interface for a deductive database, functionality required by the client is ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly ...
Despite the popularity of the World Wide Web as a development platform, a proper description of its ...
In this paper the focus is on the construction, use, pedagogical potential, and long-term sustainabi...