32leaves.net

uLISP

As the rising amount of posts per unit of time shows: I got a loot of spare time to waste these days. This is mostly because we’re writting exams these days and constant learning simply doesn’t work out. So I had to get another project.
A short while ago I bought myself a TI92+ for the math exams. Just after it arrived and I had it connected to my computer I thought: “wouldn’t it be cool to have LISP on that thing”. So I started writing:

uLISP

Roughly two days later there is the first kinda releasable version of this neat little interpreter. It’s pretty much complete when it comes to features, but there are still some more things to do:

  1. Get rid of all the memory leaks
  2. Add the
    1
    recur

    keywork to allow anonymous recursion

  3. Port it to the TI92+

So, in case you want to have a look at it: here you go … the code is published under the terms of LGPL, so feel free to do with it whatever you like. But if it becomes SkyNet don’t blame me :-)

One Response to “uLISP”

  1. Marco says:

    Nice machines are allowed in your examination :-P

    Great idea with the uLISP … especially because I listened to the CRE about LISP a few days ago :-)

Leave a Reply

Fork me on GitHub