Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

They are relatively good but absolutely terrible. -- Alan Kay, commenting on Apollos


devel / comp.lang.python / Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)

SubjectAuthor
* ANN: Dogelog Player 1.1.0 (Multilingual Novacore)Mild Shock
`* Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)Mild Shock
 `* Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)Mild Shock
  `- Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)Mild Shock

1
ANN: Dogelog Player 1.1.0 (Multilingual Novacore)

<ua6dok$gl3t$2@solani.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23836&group=comp.lang.python#23836

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)
Date: Sun, 30 Jul 2023 21:30:29 +0200
Message-ID: <ua6dok$gl3t$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 30 Jul 2023 19:30:28 -0000 (UTC)
Injection-Info: solani.org;
logging-data="545917"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1://ldCma8RKYa6zGqJwxKuwkOjBs=
X-User-ID: eJwFwYcRwEAIA7CVcGjHOH7K/iNEcg1Ep4WH+fmpCjo5gOD7mHEWQiOhjnnG3FoBs5/eBHZqiD73kq2rH0DbFaM=
X-Mozilla-News-Host: news://news.solani.org:119
 by: Mild Shock - Sun, 30 Jul 2023 19:30 UTC

Dear All,

We are happy to announce a new edition of
the Dogelog player:

- Multlinguale Strings:
Libraries and applications can create text
databases using the multifile predicate strings/3.
Access is via predicates get_string/[2,3].
A new prolog flag sys_locale indicates the
currently selected language.

- Term Formatting:
Experimentally, we introduced new predicates
sys_print_message/[1,2,3] and created a text
database for error terms. This is now used for
natural language error messages according to
the current language setting. Accordingly,
formerly Jekejeke Prolog was also adapted.

- Time Formatting:
Furthermore, a predicate sys_time_atom/3 was
introduced, which corresponds to the POSIX
strftime(). This allowed us to internationalize
predicates like version/0, time/1, and statistics/0.
Accordingly, formerly Jekejeke Prolog was also adapted.

Have Fun!
Jan Burse, 30.07.2023, http://www.xlog.ch/

Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)

<uaqmss$1b5l$3@solani.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23860&group=comp.lang.python#23860

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)
Date: Mon, 7 Aug 2023 14:09:01 +0200
Message-ID: <uaqmss$1b5l$3@solani.org>
References: <ua6dok$gl3t$2@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 7 Aug 2023 12:09:00 -0000 (UTC)
Injection-Info: solani.org;
logging-data="44213"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:XEZntCVKU6FqScbkGoNgBqX1Kgc=
X-User-ID: eJwNxckBAyEMA8CWMFgCl+Mj6r+EzXwGh8a+TtAhiJO95CaNxztvX8XwAqcsrFT0/2thJ8p2/LjU05nmTHv8AE4NFS0=
In-Reply-To: <ua6dok$gl3t$2@solani.org>
 by: Mild Shock - Mon, 7 Aug 2023 12:09 UTC

Dogelog Player is a Prolog system written
100% in Prolog that targets Python and
JavaScript. We recently introduced multilingual
strings and a locale Prolog flag. We report
on the progress of internationalizing the
Prolog system itself and of finding
some locale defaults.

The separation of concern approach of our
multilingual strings allowed to overcome
some new hurdles during the Prolog banner
generation. We also managed to find locale
defaults for the Python target and the
JavaScript target, whereas the Python
solution is still work in progress.

See also:

Local Greetings in Dogelog Player
https://twitter.com/dogelogch/status/1688501180383510528

Local Greetings in Dogelog Player
https://www.facebook.com/groups/dogelog

Mild Shock schrieb:
>
> Dear All,
>
> We are happy to announce a new edition of
> the Dogelog player:
>
> - Multlinguale Strings:
>    Libraries and applications can create text
> databases using the multifile predicate strings/3.
> Access is via predicates get_string/[2,3].
> A new prolog flag sys_locale indicates the
> currently selected language.
>
> - Term Formatting:
>   Experimentally, we introduced new predicates
> sys_print_message/[1,2,3] and created a text
> database for error terms.  This is now used for
> natural language error messages according to
> the current language setting. Accordingly,
> formerly Jekejeke Prolog was also adapted.
>
> - Time Formatting:
>   Furthermore, a predicate sys_time_atom/3 was
> introduced, which corresponds to the POSIX
> strftime().  This allowed us to internationalize
> predicates like version/0, time/1, and statistics/0.
> Accordingly, formerly Jekejeke Prolog was also adapted.
>
> Have Fun!
> Jan Burse, 30.07.2023, http://www.xlog.ch/

Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)

<ubu5gs$bd8l$2@solani.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23908&group=comp.lang.python#23908

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)
Date: Mon, 21 Aug 2023 00:53:17 +0200
Message-ID: <ubu5gs$bd8l$2@solani.org>
References: <ua6dok$gl3t$2@solani.org> <uaqmss$1b5l$3@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 20 Aug 2023 22:53:16 -0000 (UTC)
Injection-Info: solani.org;
logging-data="374037"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:HnWARHfSsx9b/2r7xCvLFaz+MaQ=
In-Reply-To: <uaqmss$1b5l$3@solani.org>
X-User-ID: eJwFwYkRwDAIA7CVymO4jBMHvP8IlRBl9ToLlRD0gY1544WzpEGp75mvcRTy5U3G1nXWnAAwoHo7/aRmf3IeFoE=
 by: Mild Shock - Sun, 20 Aug 2023 22:53 UTC

Dogelog Player is a Prolog system 100% written
in Prolog itself, that targets the JavaScript
and Python platform. We had the choice of either
adopting SWI-Prologs make/0 or formerly Jekejeke
Prolog make/0. We gave it a try with the later
make/0 that has also an autoremove integrated.

We first improved the ensure_loaded/1 predicate
to record the visited files graph. The make/0
predicate is now implemented in that it initiates
a replay of the consult. Realizing the auto-remove
is then a matter of collecting these source paths
that didn't get visited a second time.

See also:

Autoremove Make for Dogelog Player
https://twitter.com/dogelogch/status/1693393465642512692

Autoremove Make for Dogelog Player
https://www.facebook.com/groups/dogelog

Mild Shock schrieb:
>
> Dogelog Player is a Prolog system written
> 100% in Prolog that targets Python and
> JavaScript. We recently introduced multilingual
> strings and a locale Prolog flag. We report
> on the progress of internationalizing the
> Prolog system itself and of finding
> some locale defaults.
>
> The separation of concern approach of our
> multilingual strings allowed to overcome
> some new hurdles during the Prolog banner
> generation. We also managed to find locale
> defaults for the Python target and the
> JavaScript target, whereas the Python
> solution is still work in progress.
>
> See also:
>
> Local Greetings in Dogelog Player
> https://twitter.com/dogelogch/status/1688501180383510528
>
> Local Greetings in Dogelog Player
> https://www.facebook.com/groups/dogelog
>
> Mild Shock schrieb:
>>
>> Dear All,
>>
>> We are happy to announce a new edition of
>> the Dogelog player:
>>
>> - Multlinguale Strings:
>>     Libraries and applications can create text
>> databases using the multifile predicate strings/3.
>> Access is via predicates get_string/[2,3].
>> A new prolog flag sys_locale indicates the
>> currently selected language.
>>
>> - Term Formatting:
>>    Experimentally, we introduced new predicates
>> sys_print_message/[1,2,3] and created a text
>> database for error terms.  This is now used for
>> natural language error messages according to
>> the current language setting. Accordingly,
>> formerly Jekejeke Prolog was also adapted.
>>
>> - Time Formatting:
>>    Furthermore, a predicate sys_time_atom/3 was
>> introduced, which corresponds to the POSIX
>> strftime().  This allowed us to internationalize
>> predicates like version/0, time/1, and statistics/0.
>> Accordingly, formerly Jekejeke Prolog was also adapted.
>>
>> Have Fun!
>> Jan Burse, 30.07.2023, http://www.xlog.ch/
>

Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)

<udd0qm$paom$3@solani.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23965&group=comp.lang.python#23965

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore)
Date: Thu, 7 Sep 2023 19:21:26 +0200
Message-ID: <udd0qm$paom$3@solani.org>
References: <ua6dok$gl3t$2@solani.org> <uaqmss$1b5l$3@solani.org>
<ubu5gs$bd8l$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 7 Sep 2023 17:21:26 -0000 (UTC)
Injection-Info: solani.org;
logging-data="830230"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:e+67MZbmvlorCg+9Ogf5gUwn6Jk=
In-Reply-To: <ubu5gs$bd8l$2@solani.org>
X-User-ID: eJwVxsEBwCAIA8CVRAiEcarA/iO0vddBXfyGOdwwGGEV75r+zn28Z5cEGPinAddmJxaLI1F6tFNofHRbRr1jqRVj
 by: Mild Shock - Thu, 7 Sep 2023 17:21 UTC

Dogelog Player is a Prolog system that was developed
from scratch independent from formerly Jekejeke Prolog.
In particular it features a compiletime foreign function
interface, which we now brought to formerly Jekejeke
Prolog to replace its runtime foreign function interface.

Method references were already introduced in JDK 8. By
focusing on object arguments and return types only, we
loose some convenience. So far we didn’t see some performance
penalty. There is still ongoing work regarding adoption
of Dogelog Players optimization for the (is)/2 predicate.

See also:

Functional Interface coming to Jekejeke Prolog
https://twitter.com/dogelogch/status/1699832139024572477

Functional Interface coming to Jekejeke Prolog
https://www.facebook.com/groups/dogelog

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor