Petro Kazmirchuk
2023-03-05 15:06:42 UTC
Hi all,
After many months of extensive work, version 2.0 of the Tcl client for the NATS message broker is finally out :)
https://github.com/Kazmirchuk/nats-tcl/releases/tag/v2.0
and special thanks to ANT Solutions for their contributions!
What is NATS?
NATS is an open-source lightweight message bus with high performance, clear documentation 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
The new nats-tcl release comes with extensive JetStream support that provides at-least-once and exactly-once delivery guarantees.
Also, if you are looking for a replacement for MQTT, NATS supports MQTT out of the box and can be used as a drop-in replacement.
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.
I am also planning to write a blog post somewhere (probably medium.com, unless anyone has better suggestions?) about my findings and impressions of working with Tcl in 2023. To be honest, I was particularly annoyed by 2 bugs:
- in core Tcl: https://core.tcl-lang.org/tcl/tktview/ea69b0258a9833cb61ada42d1fc742d90aec04d0
- and in TclTLS (9y old!) : https://core.tcl-lang.org/tcltls/tktview/3c42b2ba11
If somebody could take a look at them, it would be great.
Petro
After many months of extensive work, version 2.0 of the Tcl client for the NATS message broker is finally out :)
https://github.com/Kazmirchuk/nats-tcl/releases/tag/v2.0
and special thanks to ANT Solutions for their contributions!
What is NATS?
NATS is an open-source lightweight message bus with high performance, clear documentation 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
The new nats-tcl release comes with extensive JetStream support that provides at-least-once and exactly-once delivery guarantees.
Also, if you are looking for a replacement for MQTT, NATS supports MQTT out of the box and can be used as a drop-in replacement.
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.
I am also planning to write a blog post somewhere (probably medium.com, unless anyone has better suggestions?) about my findings and impressions of working with Tcl in 2023. To be honest, I was particularly annoyed by 2 bugs:
- in core Tcl: https://core.tcl-lang.org/tcl/tktview/ea69b0258a9833cb61ada42d1fc742d90aec04d0
- and in TclTLS (9y old!) : https://core.tcl-lang.org/tcltls/tktview/3c42b2ba11
If somebody could take a look at them, it would be great.
Petro