Releases: anarchodin/ulisp-build
3.6 from upstream
This code includes code from upstream version 3.6, and has been tested on all four platforms, using the boards available to me. Unfortunately, the AVR version remains too large for the Arduino Uno, but it works on an Arduino Mega. It also exhibits odd behaviour when being built on DxCore.
Immediate types
Like the previous version, this is mostly based on the 3.5 version of upstream, but the code here also incorporates immediate types; most notably, there are variants of fixnums on all platforms. Built-in symbols are also represented in ways that are completely determinable at compile-time, which should open the way to some optimisations.
The ARM and AVR versions have been tested adequately; due to circumstances, the RISC-V version has not. I hope to be able to add both RISC-V and ESP versions soon. (The build system generates them, I just don't feel comfortable publishing them without testing.)
First test release.
The code in these versions mostly corresponds to the 3.5 versions of 'official' uLisp, but there are some structural differences. There is currently no ESP version, as I have no ESP board to test it; the other versions have been tested on platforms I have available. The files are presented here for ease of use purposes, and represent a snapshot at a fixed point in time.
Please note that the .ino
files are build artifacts, and not the ‘preferred form’ for this code base.