I recently updated the Espressif Systems ESP32 Arduino core to the latest version, 2.0.2, and it seems to prevent uLisp from running successfully on ESP32 platforms, at least on macOS.
Reverting to version 1.0.6 of the core solves the problems. I’d be interested if anyone else has had the same experience, and any other feedback.
I’ve used a simple text program to verify that echoing 128 characters through the serial port drops the last 8 characters, which is likely to be the cause of the problem. This doesn’t happen with the earlier core, 1.0.6.