Gisp[The development is: On going]
My journey to find the perfect setup for digital generative art is pretty long, but now it may have come to an end with Gisp, the tool I made and I'm using at the moment.
Gisp is a Lisp dialect I made 100% focused on giving the right tools to generate procedurally images.
The core program is written in C and it consists in a lisp interpreter that reads a .gisp code file and execute it.
For the core interpreter structure I used this article as a great reference that explain everything you need to create your own little interpreter. It's not too advanced and very minimalist, but I like it that way and give me freedom to expand it by myself in any way I want.
Right now the project is pretty stable and capable of generating images, but this doesn't mean that is prefect.
It still lacks of:
- Proper error checking system to be able to give you insights when something in your code is wrong.
- Garbage collection and memory management.
- A REPL to continuously evaluate code and interact live with it.
- More advance graphics primitive.
- Extended Gisp core library.
The project also has a companion project called Gisp Editor which, as the name implies, is a tool to edit and run gisp code without having to manually run from the terminal.