• ANNOUNCE: nats-tcl 3.1

    From Petro Kazmirchuk@vivid.tree7955@fastmail.com to comp.lang.tcl on Wed Jan 22 12:17:55 2025
    From Newsgroup: comp.lang.tcl

    Hi all,
    I'm happy to announce version 3.1 of the Tcl client for the NATS message broker:
    https://github.com/Kazmirchuk/nats-tcl/releases/tag/v3.1

    The package is compatible with both Tcl 8.6 and 9.0.

    What is NATS?
    NATS is an open-source lightweight message bus with high performance,
    clear documentation, integrated key-value store and very easy to use.
    The server is written in Go, and client libraries are available in many languages. You can learn more about NATS at https://nats.io

    I believe that nats-tcl can be especially useful in integrating legacy
    Tcl components with newer software written in other languages, e.g. in
    the industrial monitoring domain.

    The package might be also useful as an example of:
    - how to use tcltest in a clear and DRY manner for an extensive test
    suite of a network library
    - how channel transformations can be immensely useful for sniffing and corrupting data passed through a TCP socket (I wonder, if anything like
    this is possible in Python or Lua?)
    - how to implement a network protocol with help of coroutines and TclOO

    Best regards,
    Petro
    --- Synchronet 3.20c-Linux NewsLink 1.2