Deutsch   English   Français   Italiano  
<vhtuqn$1cp02$1@solani.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: Mild Shock <janburse@fastmail.fm>
Newsgroups: comp.lang.prolog
Subject: Java Applets were killed in 2017 (Was: Dogelog no Module System / for
 Prolog Applets)
Date: Sun, 24 Nov 2024 02:17:13 +0100
Message-ID: <vhtuqn$1cp02$1@solani.org>
References: <vhtjdo$1mdu7$1@dont-email.me> <vhtojb$j823$1@solani.org>
 <vhtpbg$j8c6$1@solani.org> <vhtqmm$1mdu7$3@dont-email.me>
 <vhtsmn$ja22$1@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 24 Nov 2024 01:17:11 -0000 (UTC)
Injection-Info: solani.org;
	logging-data="1467394"; 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.19
Cancel-Lock: sha1:pf/SHxer7iKhhkE+IYAiThjH7To=
X-User-ID: eJwNxsEBwCAIA8CVQCHgOIJh/xHae51vKDoMDvPxkXUnlc0AXaNmFTmhuDjBTqkxWTh8pfY6SZmUtSP/71MfcVIWNA==
In-Reply-To: <vhtsmn$ja22$1@solani.org>
Bytes: 3995
Lines: 83

Hi,

 > with applets becoming completely unable to be run
 > by 2015–2017. Java applets were deprecated by
 > Java 9 in 2017

https://en.wikipedia.org/wiki/Java_applet

The above is also a reason why I had to give
up formerly Jekejeke Prolog which was based on Java.
But I didn't give it up immediately in 2017,

there was like a grace period until 2021, where
I also did experiments with CheerpJ. Somehow
the Corona Pandemic gave me time to rethink

applets and invent the idea of Dogelog Player.
Dogelog Player wasn't realized for Python,
its very first implementation was JavaScript only.

The other platform followed out of curiosity
and since the Dogelog Player architecture allows
easily adding backends, without changing much of

the libraries. That async/await will be important,
I saw already when using CheerpJ. But CheerpJ doesn't
offer the small footprint, that Dogelog Player Novacore

now offers. Even if I would reduce formerly Jekejeke
Prolog, I would be still bugged by the CheerpJ load.
Novacore on the other hand is a ISO core subset,

that is optimized to be small.

Bye

P.S.: But please don't tell the morons from ISPsystem
who are now paying for jekejeke.ch domain, some
hosting and CDN, that applets don't work anymore.

They should find out by themselves.

Mild Shock schrieb:
> Hi,
> 
> Since it does not have a module system, it is
> not meant for large scale development. Its more
> meant to create Prolog applets. This is why
> 
> it is name is Dogelog "Player", its like a Video Player,
> only it plays Prolog applets. Maybe will bring
> something more large scale to the web, like for
> 
> example Service Workers, where you could have
> larger things than only Prolog applets to the
> client side. But this has not yet been done...
> 
> Bye
> 
> P.S.: The architecture of Ciao Prolog Playground
> with its Worker is more something beyond Prolog applets.
> Dogelog "Player" doesn't feature such an architecture currently.
> 
> Julio Di Egidio schrieb:
>> On 24/11/2024 00:43, Mild Shock wrote:
>>> What you don't find in GNU Prolog is library(misc/spin),
>>> or open/3 that can work with http: or https: . I even
>>> don't know whether GNU is still a good license for
>>
>> GNU Prolog is full of bugs and it is a dead project by now: what's 
>> more, it is not the clean and mean base I would hope to fork from.
>>
>> Dogelog looks much better in that and pretty much every technical 
>> sense: alas, it is not a viable licensing or even commercial scheme 
>> for me as it is (it's a matter of support to begin with).
>>
>> Indeed, consider that, as far as I am concerned, choosing a Prolog 
>> engine is a commitment and an investment for the next 10 years 
>> minimum: I develop libraries and tools, not just occasional apps.
>>
>> Julio
>>
>