• Should I use Dogelog?

    From Julio Di Egidio@21:1/5 to All on Sat Nov 23 23:02:31 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Sun Nov 24 00:30:52 2024
    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


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Mild Shock on Sun Nov 24 00:51:53 2024
    On 24/11/2024 00:30, Mild Shock wrote:

    If you want something with a GNU license,
    there is GNU Prolog:

    I gave my rationale and asked for yours or any plans.

    Anyway, thanks, I'll take that as your answer.

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Sun Nov 24 01:15:31 2024
    Hi,

    Do you mean the idea to create a debugger
    for Dogelog Player? You want to fork it and
    then add the following:

    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.

    I don't know whether it is allowed. The
    typical scenario is rather to write a Tic Tac Toe,
    and put it on the web. That is allowed by my

    license. You could also ask for money from
    end-users when they are using the Tic Tac Toe. About
    the debugger I am not sure, my license has a clause:

    Provided the programs add significant and
    primary functionality. Not to be distributed
    with additional software intended to
    replace components.

    So Tic Tac Toe as a primary functionality is
    of course fine. About a debugger I don't know.
    You might get a written permission from me.

    A debugger is not included because how for
    example should a web client application have
    a debugger? Its not that SWI-Prologs prologtrace

    trace automatically gives a Debug Adapter Protocol
    (DAP) that would integrate into Chrome? So for Web 2.0/3.0
    one has to anyway rethink debugging. I did this

    rethinking already for formerly Jekejeke Prolog, and
    might bring up some of the ideas again. But a Debug
    Adapter Protocol (DAP) could be also prototyped with

    SWI-Prolog. Like can you have SWI Prolog server and
    start debugging. The stance there is even not think
    about creating a DAP, but instead to go through

    the normal terminal and the normal top-level
    debugging commands, since SWI-Prolog includes
    an SSH server. See here:

    Using SSH to debug services and embedded Prolog https://www.swi-prolog.org/blog/sshd.md

    But for Web 2.0/3.0 I don't whether this works as well.

    Bye

    Julio Di Egidio schrieb:
    On 24/11/2024 00:30, Mild Shock wrote:

    If you want something with a GNU license,
    there is GNU Prolog:

    I gave my rationale and asked for yours or any plans.

    Anyway, thanks, I'll take that as your answer.

    -Julio


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)