Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #101896

Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

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>

Show all headers | View raw


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


Thread

Re: ANN: Dogelog Player 1.1.5 (HTTP Server) Mild Shock <janburse@fastmail.fm> - 2024-01-24 10:51 +0100

csiph-web