Content deleted Content added
Add basic infobox |
m Do not use link to this page in infobox |
||
Line 1:
{{Infobox programming language
|name=Crystal|latest preview version=0.17.4|latest preview date={{Start date and age|2016|5|26}}|influenced by=[[Ruby (programming language)|Ruby]], [[C (programming language)|C]], [[Rust (programming language)|Rust]], [[Go (programming language)|Go]]|programming language=
'''Crystal''' is a [[general-purpose programming language|general-purpose]], [[object-oriented programming language|object-oriented]] programming language designed and developed by Ary Borenszweig and Juan Wajnerman and over one-hundred listed contributors.<ref>[https://github.com/manastech/crystal Crystal source code]</ref> Crystal is developed as open source software (under the [[Apache License]], Version 2.0) with syntax inspired by [[Ruby (programming language)|Ruby]]. The language is statically type-checked but does not require that the type of variables or method arguments be specified. This is the result of advanced global [[type inference]].<ref>[http://crystal-lang.org/2013/09/23/type-inference-part-1.html Type inference part 1]</ref> Its first official release was in June 2014.<ref>[http://motion-express.com/blog/why-use-crystal-lang Why Crystal programming language?]</ref><ref>[http://crystal-lang.org/2014/06/19/crystal-0.1.0-released.html Crystal 0.1.0 released!]</ref> While the original Crystal compiler was written in Ruby, in 2013 a new compiler written using the Crystal programming language itself was released.<ref>[http://crystal-lang.org/2013/11/14/good-bye-ruby-thursday.html Good-bye Ruby Thursday]</ref> The current release version is 0.17 and the language is in an active development phase.
|