Bits / 2019 / Release lispmax module

 0%

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 Write documentation
Silver Medal Release the project on GitHub and sodaware.net
Gold Medal Automate the entire release process