Crystal (programming language)
Crystal is a high-level [programming language|high-level] general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 530 contributors. With syntax inspired by the language Ruby, it is a compiled language with static type-checking, but specifying the types of variables or method arguments is generally unneeded. Types are resolved by an advanced global type inference algorithm. Crystal
is currently in active development. It is released as free and open-source software under the Apache License version 2.0.
History
Work on the language began in June 2011, with the aim of merging the elegance and productivity of Ruby with the speed, efficiency, and type safety of a compiled language. Initially named Joy, it was quickly renamed to Crystal.The Crystal compiler was first written in Ruby, but later rewritten in Crystal, thus becoming self-hosting,. The first official version was released in June 2014. In July 2016, Crystal joined the TIOBE index.