• Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

    From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Tue Feb 20 17:09:23 2024
    From Newsgroup: comp.lang.prolog


    Dogelog Player is a Prolog system that features a
    ‘$YIELD’/1 instruction. The instruction was conceived
    for single threaded runtimes with an event loop. We
    could now demonstrate how to realize it without
    an explicit event loop in a multi threaded runtime.

    The idea is that threads use a bouncer semaphore
    to get a permission to execute and thus become
    “coroutines”. Now that we have layed the foundation
    we started asyncifying Dogelog Player for Java.
    We demonstrate a HTTP server and HTTP client
    interaction in the same JVM.

    See also:

    Surrogate Async/Await with JDK 21 https://twitter.com/dogelogch/status/1759972607355470296

    Surrogate Async/Await with JDK 21
    https://www.facebook.com/groups/dogelog

    Mild Shock schrieb:

    We already reported the new capability
    that we can read async from streams. We made
    this available for the file system reads on
    nodeJS. We report here about a further progress
    extending the async approach to HTTP fetch in
    the browser and on nodeJS.

    Multiple downloads make a case for async I/O
    since RFC 2616 limits the number of connections.
    HTTP/2 allows to send off multiple requests
    which async I/O can capitalize. We demonstrate
    quasi-parallel execution in Dogelog Player for
    both the browser and nodeJS.

    See also:

    Async HTTP Client for Dogelog Player https://twitter.com/dogelogch/status/1756144112946807135

    Async HTTP Client for Dogelog Player
    https://www.facebook.com/groups/dogelog

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Sun Mar 3 20:25:28 2024
    From Newsgroup: comp.lang.prolog


    Dogelog Player was born in 2021 after heated internet
    discussions. Its a project of an async Prolog system,
    that can be used for backend server development or
    inside a web browser client. Currently Dogelog Player
    is fully open source and gets the most care by
    its founding company.


    A couple of Prolog systems provide sponsor buttons,
    mainly powered by GitHub. On the other hand Crypto
    wallets projections indicating exponential growth. We
    setup a donation page, based on Solana, which is
    deemed highly energy efficient, minimizing its
    global carbon footprint.

    See also:

    Sustainable Appreciation for Dogelog Player https://twitter.com/dogelogch/status/1764369222270927180

    Sustainable Appreciation for Dogelog Player https://www.facebook.com/groups/dogelog
    --- Synchronet 3.20a-Linux NewsLink 1.114