首页> 外文期刊>Theory and Practice of Logic Programming >Using SWISH to Realize Interactive Web-based Tutorials for Logic-based Languages
【24h】

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

机译:使用SWISH实现基于逻辑的语言的交互式基于Web的教程

获取原文
获取原文并翻译 | 示例

摘要

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 run the same material, and it can be adapted to support Prolog extensions. In this article we describe the architecture of SWISH, and describe two case studies of extensions of Prolog, namely Probabilistic Logic Programming and Logic Production System, which have used SWISH to provide tutorial sites.
机译:编程环境已经从纯文本演变为使用图形用户界面,现在我们看到了向基于Web的界面(例如Jupyter)的转变。基于Web的界面允许创建包含文本和程序及其输出的交互式文档。可以使用Web技术将输出呈现为例如文本,表格,图表或图形。这种方法特别适合于捕获数据分析工作流并创建交互式教育材料。本文介绍SWISH,这是Prolog的Web前端,它由SWI-Prolog中实现的Web服务器和用JavaScript编写的客户端Web应用程序组成。 SWISH提供了一个Web服务器,多个用户可以在其中操作和运行相同的资料,并且可以对其进行修改以支持Prolog扩展。在本文中,我们描述了SWISH的体系结构,并描述了Prolog扩展的两个案例研究,即概率逻辑编程和逻辑生产系统,它们已经使用SWISH提供了教程站点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号