1. 20
  1.  

  2. 7

    I know this is a minor point to the whole endeavor, but that tiny OLED display is so darn neat!

    1. 2

      I bought a couple of them off ebay for about 15 USD a piece; you can them cheaper, but I went for ones that came with I2C instead of SPI (the extra pins matter on an ATtiny85). They’re pretty neat indeed!

    2. 6

      This a neat project. Same with uLISP. People interested in trying something similar might do well to remember PreScheme:

      https://en.wikipedia.org/wiki/PreScheme

      It was intended as a C replacement with a static, fast subset of Scheme. VLISP, a formally-verified Scheme48, used it to good effect. Idea for a Tiny LISP version being to use PreScheme for first implementation or anything static with output to C with highly-optimized primitives (i.e. hand-coded assembly). You build the full, dynamic LISP on top of that with the interpreter calling pre-compiled routines in PreScheme where possible. PreScheme alone gives a lot of power with efficiency but such a combo might take it to next level.

      And like kghose said, the display looks really neat. :)

      1. 5

        I really wish PreScheme had docs that explained how to use it. There’s plenty of papers explaining the design, but not really any getting-started-level material last time I looked at it.

        1. 4

          Would’ve been nice. A dead project that Im aware. The papers at least give enough material for someone that knows LISP and C to roll it themselves.

          EDIT to Add: Author Jonathan Rees' comments and links to it along with a build instruction that appears to be about it. Such pages might lead to something for someone trying to dig up the software.

          http://mumble.net/~jar/s48/

          https://scsh.net/docu/post/boots48.html

          EDIT 2: Found it. Main page is still up with a source download that has a PreScheme folder. Probably a tutorial in the site or package somewhere.

          http://s48.org/