The Curmudgeoclast

Thoughts, projects, and ramblings of Dave Astels

Wed 14 December 2016

Typechecking in GoLisp

Posted by dastels in tutorial   

GoLisp now provides basic, and optional, type checking for the arguments and return values of user defined functions. Additionally, primtive functions also have type checking on arguments, as appropriate. For example:

[code lang=text] > (+ 'a 3) Error in evaluation: Evaling (+ 'a 3). Wrong argument type for argument 0; expected Integer …


Wed 15 October 2014

Frames in GoLisp

Posted by dastels in tutorial   

This was originally posted on the SteelSeries Technology Blog and the work was supported by SteelSeries. Since this was based on work I had originally done for RubyLisp, I'm including it here as well.

I recently needed a more flexible and performant way of manipulating structured data, specifically data coming …