GitHub repository: mbryzek/typed-class
Primary language: Ruby
Description: Ruby gem allowing you to define very simple classes with immutable variables, type safe constructors, and generated readers