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
Hi,
If you want something with a GNU license,
there is GNU Prolog:
http://www.gprolog.org/
According to wiki, it has these two licenses:
https://en.wikipedia.org/wiki/GNU_General_Public_License
https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
Better use GNU Prolog if you want exactly some GNU license.
Bye
Julio Di Egidio schrieb:
I am looking for a *clean and mean* Prolog implementation: Dogelog at
a cursory inspection (I have had a look at docs and code at
www.xlog.ch) looks like a pretty good candidate.
Just it quite bothers me that it is not "free software", so I would
not be able to fork it not even as an extreme measure. Rationale/any
plans to open it say under GPL (i.e. free for non-commercial use)?
BTW, any plans to implement a library like SWI's prolog_trace?
<https://www.swi-prolog.org/pldoc/man?section=prologtrace>
I am finding that quite useful for debugging.
-Julio
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
with applets becoming completely unable to be run
by 2015–2017. Java applets were deprecated by
Java 9 in 2017
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
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
Hi,
Let me recap:
You want a GNU license, still you can demonstrate
that GNU licensing system failed in the case of
GNU Prolog to create a vital community especially
a community that works on the Prolog system itself?
But I am not 100% whether this is true, I saw
an interesting fork somewhere that supported Unicode.
Maybe there will be suddently a new release? An
indicator that it is really dead could be their
GitHub issues and GitHub commits.
https://github.com/didoudiaz/gprolog
Last commit 12 months ago but a lot of new issues.
Thats really bad. Thats is "no support" right?
Bye
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
You want a GNU license, still you can demonstrate
that GNU licensing system failed in the case of
GNU Prolog to create a vital community especially
an interesting fork somewhere that supported Unicode.
Or maybe I'll just switch to Mizar...
On 24/11/2024 04:25, Mild Shock wrote:
You want a GNU license, still you can demonstrate
that GNU licensing system failed in the case of
GNU Prolog to create a vital community especially
I just need a product that works properly, that isn't just spaghetti
code at all levels, and from a team/company that doesn't pull the rug,
or sabotages, or black mails me as soon as I am invested enough. I
could even pay for that, as we used to do for technology when software
and developing software was still a professional endeavour. And GNU has little to do with any failure, except the failure of humanity that
humanity is: rather everybody is an MS/Google/Monsanto employee by now.
an interesting fork somewhere that supported Unicode.
That Unicode even enters these discussions is a joke. I'll just end up writing my own Prolog engine: a GPL-licensed Prolog engine in JS/Wasm,
and an open project proper. Or maybe I'll just switch to Mizar... You stay tuned: next black Friday.
-Julio
I don't feel adressed by you critique. Since I
think the idea of an Prolog engine is the wrong
approach. The idea should be a Prolog language,
like the ISO core standard.
SWI-Prolog did everything
to be different and better from the ISO core standard.
And ended up with a bloathed engine that runs
non-portable code. I did a little bit the same error
with formerly Jekejeke Prolog, it did not pay attention
to apply the KISS principle:
https://en.wikipedia.org/wiki/KISS_principle
If you develop against
an idea of a Prolog language and not against an idea of
a Prolog engine, chances are higher that stay agile and
can easily switch Prolog engines, and protect your investment.
On 24/11/2024 12:38, Mild Shock wrote:
coin is how it is all hijacked essentially by marketers, the very
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 491 |
Nodes: | 16 (3 / 13) |
Uptime: | 147:23:24 |
Calls: | 9,695 |
Calls today: | 5 |
Files: | 13,732 |
Messages: | 6,178,671 |