Hi AW,

When I am NOT using SSL (but doing a local TCP connection to MQTT server), it 
is pure PicoLisp.  Most of my needs are local, but I do occasionally each out 
to an internet hosted MQTT server.

The MQTT client code I wrote a few years ago was in a subset of Common Lisp 
(small enough of a subset that it ran under a slightly modified uLisp on ESP32 
microcontrollers).  I wrote it mainly because the subscriber 
"mainloop/callback/async/etc" of other implementations wasn't of my liking and, 
in addition, I like exploring protocols by "implementing them" (so, this was 
sort of toy effort that grew into something that was solid enough to deploy and 
not warrant restructuring for a MQTT C lib rewrite!)

(I'm also an old school Forther, so I guess that fueled some of that "roll your 
own" spirit that gets me into trouble sometime.)

My  PicoLisp  MQTT client is just a port of that Common Lisp code.  Done as a 
way to explore and learn PicoLisp as much as anything.

Interestingly, my Common Lisp MQTT client code still depends on libraries that 
have to be downloaded and compiled (via Quicklisp) and that is a bit of a pain 
(usocket, ssl and things that brings with it).  With PicoLisp, I just need 
"picolisp" and ncat/socat....

/todd


-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to