DrawLisp
A downloadable tool
A programming language and environment focused on drawing to a digital canvas, similar to Processing and p5.js. Users primarily interact with DrawLisp through an interactive shell (a.k.a. a REPL). The language is a Lisp dialect inspired by Scheme. Read the manual to learn how to use this tool!
DrawLisp has (what I believe to be) a quite novel feature in what I call "lexical settings", which are a way of setting graphics parameters such as fill color in a block of code while preserving those same parameters in outer blocks of code. I consider this to be a much saner alternative to the traditional setter functions in other graphics programming environments.
This tool was created for The Tool Jam 3, with the theme 2-in-1 reflected by DrawLisp being both a programming language and graphics tool. In fact, DrawLisp started out as a recreational Lisp interpreter before I discovered Tool Jam about a week later, and decided to implement a drawable canvas as a core feature of the language in accordance with the theme.
DrawLisp is open-source under the MIT license. The source code can be found in my GitHub repository.
Status | In development |
Category | Tool |
Author | OliveIsAWord |
Tags | language, Pixel Art, programming, thetooljam |
Download
Development log
- DrawLisp 1.0!Jun 01, 2023