There is now a LoRa extension for uLisp to allow you to send and receive messages using boards incorporating a LoRa radio module, such as the LILYGO LoRa32:
It provides a uLisp interface to Sandeep Mistry’s Arduino-LoRa library and defines a new type of stream, lora-stream, that allows you to use the standard uLisp I/O functions to read from and write to the LoRa radio. So, for example, you can use the uLisp format function to format the messages you send via LoRa, or use read to read Lisp expressions received via LoRa and evaluate them with eval.
For full information and examples see: LoRa extension.
For more details about the LILYGO LoRa32 see: LILYGO LoRa32.