↓ Skip to Content Start of content

Bits / 2019 / Bronze Medal Release lispmax module

 60%

lispmax is a BlitzMax module that adds a lispy scripting language to applications.

An example of what it can do:

' Create an environment.
Local lisp:LispMax = new LispMax
lisp.initializeEnvironment()

' Parse an expression.
Local expression:LispMax_Atom = lisp.parseExpression("(+ 1 2)")

' Evaluate it.
Local result:LispMax_Atom = lisp.evaluateExpression(expression)

' Print the result.
lisp.printExpression(result)

' => 3

It currently supports:

It’s mostly complete at this point, although it’s still quite slow and buggy in places. Still, I’d like to release it as part of sodaware.mod.

Goal steps

Add support for floating point numbers

Write a readme with instructions

Put everything on github

Publish on sodaware.net

Write documentation

Targets

Bronze Medal Release the project on GitHub and sodaware.net
Silver Medal Write documentation
Gold Medal Add floating point support