The Rat programming language. It's Go with generic and generator.