Roads Less Taken

A blend of programming, boats and life.


I have always entertained thoughts of making my own programming language. Now that I have found a really fast implementation language that I actually enjoy working in - Nim - I started doing it.

The language is called Spry but was initially named Ni (as in the Knights Who Say…), but I decided to rename it.

Spry is a dynamically typed, 100% live, homoiconic minimalistic language with pervasive use of closures for control structures, non local returns, Smalltalk and Rebol inspired semantics and syntax, and soon to come pretty good OOP support. It’s a pure interpreter but can very easily mix with Nim for maximum speed.

I have written several articles on Spry documenting my adventures. Everything else is found on the Spry homepage.