July 12th 2026 - Things I Worked On

Object oriented lisp idea

An idea I came up with for the syntax of an object oriented lisp variant.

(defclass shape (size)

  (self.size size)

  (defmethod draw (x y)
    (some-code)
    (goes-here)
    (self.something-else))

  (defmethod something-else ()))

(defobj my-shape shape 100)

(defvar result (my-shape.draw 10 20))
(defvar size (my-shape.size))

Started working through Crafting Interpreters

Built the java lexer: https://github.com/lodenrogue/jlox