The link compares it to Lua. Further reading reveals several improvements over Lua (IMO):
- "var", "let", and "extern" means no more accidental globals
- Arrays are separate things than Hash-maps
- Simple C API [1] that's not stack-based
- More built-in operators (even the conditional operator ?!)
- More "traditional" object/class concepts
- Strict typing!
- Fuller standard library
Neat!
My next project may very well be a Sparkling-scripted window manager for OS X.
[1]: https://github.com/H2CO3/Sparkling/blob/master/doc/capi.md