Distributed SWI-Prolog Development
summary
Claims that Pengines gives clients an ultra‑lightweight Prolog VM over HTTP, not more endpoints, and shows a working JavaScript client and Prolog client calling a sandboxed VM with code-injection of allowed APIs. Demonstrations include a web REPL (SWISH), websocket broadcasting via hub.pl, a collaborative diagram editor and chat, and an IDE prototype built atop the SWI‑Prolog web framework; security is enforced by static code analysis and allowed primitives.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:14Overview
- 1:35Peoples Knowledge
- 2:35The problem
- 5:25The solution
- 10:00Slave Pendant
- 10:23Sandbox
- 14:43Net Knowledge Base
- 16:00Client Code
- 19:00Demo
- 21:20IO
- 22:07Questions
- 25:05federated query
- 26:56CLEOPATRA
- 27:20Collaborative Tools
- 30:08Resources
related talks
18mWeb Development is Distributed Systems Programming
46mBuilding a Graphical IDE in Elm/Purescript (...)
20mThe disintermediated web
56m“On C++, Javascript and WebSockets"
34mVisualising program execution
45mJavaScript Streaming - A Qwik glimpse into the future
24mClosing Remarks & "One More Thing"
28mWhere the future is heading for JS Frameworks…
