Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login


He's dead, Jim. -- McCoy, "The Devil in the Dark", stardate 3196.1

devel / comp.lang.prolog / ANN: Dogelog Runtime 1.5.0 (POST Requests)

o ANN: Dogelog Runtime 1.5.0 (POST Requests)Mostowski Collapse

ANN: Dogelog Runtime 1.5.0 (POST Requests)


  copy mid

  copy link   Newsgroups: comp.lang.prolog
From: (Mostowski Collapse)
Newsgroups: comp.lang.prolog
Subject: ANN: Dogelog Runtime 1.5.0 (POST Requests)
Date: Sun, 21 May 2023 15:17:53 +0200
Message-ID: <u4d5m0$9pjm$>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 21 May 2023 13:17:52 -0000 (UTC)
logging-data="321142"; mail-complaints-to=""
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:adEuOm+7y+k6pthm/RRXZcK6vlM=
X-Mozilla-News-Host: news://
X-User-ID: eJwNy8kBwCAIBMCWRHZBy5Gr/xKS+Q/VxNJhNHA4jWpbvVLSLw6fbu1Q3KgouA7eigsi3/P9PxGeGGmTLHJ9WNcVVQ==
 by: Mostowski Collapse - Sun, 21 May 2023 13:17 UTC

Dear All,

We are happy to announce a new version of the former
Jekejeke runtime 1.6.0, now called Dogelog runtime.

- Script Mode: The Prolog flag argv is now supported.
The Prolog interpreter can be called in the form
"prolog text arg1 .. argn". The "text" file is then
automatically consulted and "arg1 .. argn" ends up
in argv as a list of prolog atoms. Furthermore,
there is now the directive initialization/1. Both
features are also available in Dogelog Player.

- POST Requests: The open/[3,4] predicates have long
been able to understand the http: and https: protocol.
The new options method/1, headers/1 and body/1 are
self-explanatory. The options are also available in
Dogelog players, but support is not yet universal
across platforms. Jekejeke Prolog should use sys_open/4
temporarily until we adjust path searching.

- Affine JSON: There is a new library(util/json)
that delivers read_json/[1,2] and write_json/[1,2].
The mapping is affine, since we map JSON lists to
prolog lists and JSON structures to prolog sets.
We also use the new constants 0rNone, 0rFalse
and 0rTrue. Library also available as
library(json) in Dogelog player.

Have Fun!
Jan Burse, 21.05.2023,

devel / comp.lang.prolog / ANN: Dogelog Runtime 1.5.0 (POST Requests)


rocksolid light 0.9.81
clearnet tor