Sujet : ANNOUNCE: nats-tcl 3.1
De : vivid.tree7955 (at) *nospam* fastmail.com (Petro Kazmirchuk)
Groupes : comp.lang.tclDate : 22. Jan 2025, 12:17:55
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vmqk51$vik5$1@dont-email.me>
User-Agent : Mozilla Thunderbird
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.1The 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.ioI 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