[ImageSource: Robert van Engelen]

⁉️The full details on how TinyLisp was implemented and how to write it yourself can be found in the detailed article that’s part of the GitHub project.⁉️

<https://github.com/Robert-van-Engelen/tinylisp/blob/main/tinylisp.pdf>

👾It supports static scoping, double-precision floating point and features 21 Lisp primitives along with a garbage collector. Two versions for the Sharp PC-G850 [using BCD (i.e. NaN) boxing] are provided, along with a number of generic implementations, using either double or single precision floating point types.👾

A heavily commented version is probably the version to keep alongside the article while reading.

<https://github.com/Robert-van-Engelen/tinylisp/blob/main/src/tinylisp-commented.c>

<https://archive.org/details/pc-g850vs-manual-english-v1_1/PC-G850VSEng_V3_0>
[ImageSource: Robert van Engelen] ⁉️The full details on how TinyLisp was implemented and how to write it yourself can be found in the detailed article that’s part of the GitHub project.⁉️ <https://github.com/Robert-van-Engelen/tinylisp/blob/main/tinylisp.pdf> 👾It supports static scoping, double-precision floating point and features 21 Lisp primitives along with a garbage collector. Two versions for the Sharp PC-G850 [using BCD (i.e. NaN) boxing] are provided, along with a number of generic implementations, using either double or single precision floating point types.👾 A heavily commented version is probably the version to keep alongside the article while reading. <https://github.com/Robert-van-Engelen/tinylisp/blob/main/src/tinylisp-commented.c> <https://archive.org/details/pc-g850vs-manual-english-v1_1/PC-G850VSEng_V3_0>
….happily runs on the Z80-based Sharp PC-G850V(S) pocket computer with its 2.3 kB of internal RAM and native C support.

👾TinyLisp is [as the name implies] very tiny, and thus more full-featured Lisp implementations are widely available. This includes two versions — linked at the bottom of the Readme — also by [Robert] that use a gargantuan 1,000 lines of C, providing a more advanced garbage collector and dozens more Lisp primitives to handle things like exceptions, file loading, strings and debug features.👾
….happily runs on the Z80-based Sharp PC-G850V(S) pocket computer with its 2.3 kB of internal RAM and native C support. 👾TinyLisp is [as the name implies] very tiny, and thus more full-featured Lisp implementations are widely available. This includes two versions — linked at the bottom of the Readme — also by [Robert] that use a gargantuan 1,000 lines of C, providing a more advanced garbage collector and dozens more Lisp primitives to handle things like exceptions, file loading, strings and debug features.👾
sjvn boosted
Alex Akselrod and 1 other boosted
Nemoudeis and 2 others boosted