Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.prolog > #13952
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.prolog |
| Subject | Re: ANN: Dogelog Player 1.1.5 (HTTP Server) |
| Date | 2024-01-24 10:50 +0100 |
| Message-ID | <uoqmhs$t68e$1@solani.org> (permalink) |
| References | <uojerg$phpb$1@solani.org> <580b77e9-5ce1-4659-b449-7ed5bb40b50dn@googlegroups.com> |
We describe the implementation of a dynamical HTML page in Prolog that displays the moon phase seen from the northern hemisphere for a given day. The code demonstrates a HTTP server addition to Dogelog Player, a Prolog system 100% written in Prolog itself available for the platforms JavaScript, Python and Java. We spent one morning to create a dynamical HTML page, that shows the moon phase of a day via SVG. The coding is similar to how one is usually dealing with a TTY, lowering the learning curve. The single Prolog text can be used to serve the HTML page unchanged via JavaScript, Python or Java. See also: Moon Server with Dogelog Player https://twitter.com/dogelogch/status/1749847817579827503 Moon Server with Dogelog Player https://www.facebook.com/groups/dogelog Mild Shock schrieb: > > Quick update. This is fun we switched the implementation > of library(util/spin) in Dogelog Player for Java from Tomcat 11 > embedded to this thingy here: > > Module jdk.httpserver - Package com.sun.net.httpserver > https://download.java.net/java/early_access/panama/docs/api/jdk.httpserver/com/sun/net/httpserver/package-summary.html > > JEP 408: Simple Web Server > https://openjdk.org/jeps/408 > > Works fine so far and seems to be an itch speedier. Its > already available in our current devel version 1.1.6 of > Dogelog Player for Java via our GIT. > > Mild Shock schrieb am Sonntag, 21. Januar 2024 um 16:56:35 UTC+1: >> Dear All, >> >> We are happy to announce a new edition of the >> Dogelog player: >> >> - Enhanced library(misc/markup): >> The library(misc/markup) has been extended to >> include a unified DOM writer abstraction. It can >> write to the GUI DOM in the browser, and it is also >> possible to write the DOM serialized in XML to a >> file. There are a variety of use cases for the >> library, e.g. creating static HTML pages. >> >> - New library(misc/vector): >> In this library we have brought together everything >> related to SVG that was previously scattered in >> the libraries library(misc/markup) and library(misc/react). >> The new advantages of the extended library (misc/markup) >> can also be used here, so the creation of static >> SVG pages is now supported. >> >> - New library(util/spin): >> The library provides a unified HTTP server >> abstraction. There are concrete implementations >> for nodeJS using node:http, for PyPy using http_server >> and for JDK 21 using Tomcat embedded. Local browser >> GET of 50,000 bytes via Prolog atom text lines >> enumeration requires approx. 5-10 ms for all Dogelog >> Player targets. >> >> Have Fun! >> Jan Burse, 21.01.2024, http://www.xlog.ch/
Back to comp.lang.prolog | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-01-21 16:56 +0100
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <bursejan@gmail.com> - 2024-01-23 02:54 -0800
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-01-24 10:50 +0100
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-02-02 11:33 +0100
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-02-10 03:40 +0100
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-02-20 17:09 +0100
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-03-03 20:25 +0100
csiph-web