Magpie is a toy language interpreter, written in Go. It has C-style syntax, and is largely inspired by Ruby, Python, Perl and c# It support the normal control flow, functional programming and object oriented programming. It also has a REPL with real-time syntax highlighter.
- Optional type support(like java 8's Optional)
- Built-in type: int, uint, float, string, Boolean, array, tuple, hash, nil
- defer, spawn support
- using(like c# using)
- Calling go package functions and variables.