Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #101896
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: ANN: Dogelog Player 1.1.5 (HTTP Server) |
| Date | 2024-01-24 10:51 +0100 |
| Message-ID | <uoqmjs$t68e$3@solani.org> (permalink) |
| References | <uojet0$phpb$2@solani.org> <uoo65n$ru5h$3@solani.org> |
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: >> 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.javascript | Previous | Next | Find similar
Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-01-24 10:51 +0100
csiph-web