Kaleidoscope

A constraints imperative object-oriented programming language.