Common Lisp Archive

Evaluation environment

I am currently working on the evaluation environment for the owlisp compiler. It is essential for a compiler/interpreter (at least when targeting languages that support mutable state) to support this feature in order to keep track of variable bindings that are in effect at one point or another.

Start with Parrot VM?

Sorry for not advancing on this project during the past two months, but I unexpectedly got involved into an entire recruitment process for a job at Google, so that is what I have been spending thoughts and time on recently. Anyway, since I can now invest time

Dynamic typing <=> Static typing

I am currently working on a type system for owlisp. Obviously, the requirement is that it can map the dynamic nature of Common Lisp types to the statically typed LLVM-IR representation. My current idea of solving this is to represent a Lisp value in LLVM-IR as some

Common Lisp LLVM Frontend

I am currently working on a Common Lisp compiler frontend for LLVM. It is still in its beginning, but as soon as it can do anything useful, I will publish it on github. Does any interest about this topic exist out there? Some more details: Technically, I