Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary |
||
Line 1:
{{About|the [[programming language]]||Crystal (disambiguation)}}
{{Infobox programming language
| name = Crystal
Line 6 ⟶ 5:
| paradigm = [[Multi-paradigm programming language|Multi-paradigm]]: [[Object-oriented programming|object-oriented]], [[Concurrent computing|concurrent]]
| released = {{Start date and age|2014|06|19}}<ref>{{Cite web|url=https://crystal-lang.org/2014/06/19/crystal-0.1.0-released.html|title=Crystal 0.1.0 released!|website=crystal-lang|date=19 June 2014 }}</ref>
| designer = Ary Borenszweig, Juan Wajnerman, Brian Cardiff, Joe Kohler
| developer = Manas Technology Solutions
| latest release version = {{wikidata|property|edit|Q21921428|P348}}
Line 17 ⟶ 16:
| license = [[Apache License 2.0]]
| file ext = .cr
| website = {{URL|https://crystal-lang.org}}}}
'''Crystal''' is a [[high-level programming language|high-level]] [[general-purpose programming language|general-purpose]], [[object-oriented programming]] language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 400 contributors.<ref name="contributors" /> With syntax inspired by the language [[Ruby (programming language)|Ruby]],<ref name="rel_0.18.0"/> it is a [[compiled language]] with [[Type system#Static type checking|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.<ref name="type-inference-i" /> Crystal
|