The BigBang project aims to create a typed programming language with the feel and convenience of modern scripting languages. Projects such as DRuby and Typed Racket retrofit type systems onto existing scripting languages; unfortunately, these projects are burdened by backwards compatibility, as dynamic scripting languages are developed without regard to the static typeability of the features they include. BigBang re-examines the design of scripting-style languages from a static typing perspective. In particular, we prioritize:

The BigBang project is still in a fledgling state. For questions or comments, please contact big-bang @