Why Hurdy?

I really like the way Lua is designed and works, but:

  • I find its block delimiters to be verbose and they make (for me) the code harder to parse

  • The fact that variables are global by default has been a source of many, many bugs in my code

I designed Hurdy to address these points while retaining the simplicity of the language. While I was at it I also added some extra features that I though would be useful to have.