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