cl-ftp doesn’t look too complicated, but the README does mention that “FTP is something of a weird protocol, and this tends to trip people up.” so ¯\_(ツ)_/¯
As-is, cl-ftp is not compatible with uLisp. It uses CLOS, multiple-value-bind
, and a few other things that uLisp doesn’t have, but they don’t look too difficult to port. The biggest thing I can see is the socket communication library usocket
's functionality would have to emulated with the cellular modem’s driver/library, which I unfortunately have no experience with (only bluetooth and wifi on esp32).
If you already have an FTP library (in C) that works on esp8266, I would suggest adding with-ftp
to uLisp as an extension and then using that nevermind, it’s a bit difficult to add a new stream right now