This is broken I am so sorry qopkw it used to work but I think I was in the middle of editing it when I forgot to finish the edit and now you can't create variables Write your code into the answer box. Currently available functions: eval, print, list, cons, >, <, =, +, -, *, /, car, cdr, cons?, list?, and, or, not, join, error, catch, defmacro, defun, set To define your own function, use the defun function, like so: (defun your-function-name (argument1 argument2 ...) your-custom-code) You can also define macros: (defmacro your-macro-name (arg1 arg2 ...) your-custom-code)
This was written without much thought, so you might break it on accident, sorry about that. Quick notes on how to use the language: Function calls are written like this (f 1 2 3) aka the function name followed by its arguments, separated by spaces, and surrounded by parentheses. To write a list, use ', like so: '(f 1 2 3) is a list with 4 elements, instead of a function call. Also, all math operations are functions too, so instead of writing 2 + 2 you'd write (+ 2 2)