Crystal (programming language): Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Fact}}
tidier infobox
Line 1:
{{Infobox programming language
| name = Crystal
|name=Crystal|latest preview version=0.18.2|latest preview date={{Start date and age|2016|6|17}}|influenced by=[[Ruby (programming language)|Ruby]], [[C (programming language)|C]], [[Rust (programming language)|Rust]], [[Go (programming language)|Go]]|programming language=Crystal|platform='[[IA-32]]' (i386), '[[x86-64]]'|operating system=[[OS X]], [[Linux]], [[FreeBSD]]|File extensions=.cr|website=http://crystal-lang.org/}}
| designer = Ary Borenszweig
| latest preview version = 0.18.2
| latest preview date = {{Start date and age|2016|6|17}}
| typing = [[Type system#Static_type_checking|static]]
| programming language = Crystal
| platform = '[[IA-32]]' (i386), '[[x86-64]]'
| operating system = [[OS X]], [[Linux]], [[FreeBSD]]
| license = [[Apache License]] 2.0
| file ext = .cr
| website = http://crystal-lang.org/
| influenced by = [[Ruby (programming language)|Ruby]]<ref name="rel_0.18.0"/>, [[C (programming language)|C]], [[Rust (programming language)|Rust]], [[Go (programming language)|Go]]<ref name="rel_0.18.0"/>, [[C Sharp (programming language)|C#]]<ref name="rel_0.18.0"/>, [[Python (programming language)|Python]]<ref name="rel_0.18.0"/>
}}
 
'''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.
 
==Description==
Line 80 ⟶ 92:
 
==References==
{{Reflist}}|refs=
<ref name="rel_0.18.0">
{{cite web
| url = http://crystal-lang.org/2016/06/14/crystal-0.18.0-released.html#comment-2732771703
| title = Crystal 0.18.0 released!
| last = Borenszweig
| first = Ary
| quote = It's heavily inspired by Ruby, and other languages (like C#, Go and Python).
}}
</ref>
}}
 
==External links==