version

0.1.4

index about blog microblog guestbook sitemap

;; stack overflow incoming
(defvar func1 (quote
  (if (not (eq i 10))
    ((print i "\n")
     (set i (+ i 1))
     (eval func1)))))

(defvar i 0)

(print "this should loop\n")
(eval func1)

page created:
last updated:

OlesLisp is a Lisp-like language and interpreter that I made for fun in 2025. It's very unfinished, mostly because I haven't really worked on it since 2025.

I must confess that the initial version was completely vibe-coded, I had an LLM do that because I had no idea how to start... but truth be told that no LLMs have been used since then, and I'm pretty sure most of the code there is now was written by myself.

(the logo was made by me, visual "gAI" slop is q3ß489ghqwüekgam0werghi)

Despite the fact that the logo has a Lambda in it, there is no lambda calculus whatsoever... there aren't even functions actually, haven't implemented them yet.

I added only just enough features that I could write a diary entry (from template) creation script in 2025.

I don't know if anything will come out of this thing, but if it does I'll be pleasantly surprised.

(i basically only made it because lisp languages have cool lambda logos and i didn't want to have just a logo with no meaning...)

(yes, i did steal the Ruby website layout for this (not the code, just the visual layout))