Rust (język programowania): Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Infoboks (uaktualnienie informacji o aktualnej wersji stabilnej oraz dacie jej wydania)
źródła/przypisy, drobne techniczne, drobne redakcyjne
Linia 9:
| implementacje =
| pochodne =
| wersja = 1.2223.10 <small>({{Data wydania|20172018|1101|224}})</small><ref>{{Cytuj stronę | url = https://blog.rust-lang.org/20172018/1101/2204/Rust-1.2223.html | tytuł = Announcing Rust 1.22 (and 1.22.1)23 | autor = The Rust Core Team | data = 20172018-1101-224 | opublikowany = The Rust Programming Language Blog | język = en | data dostępu = 20172018-1101-2611}}</ref>
| wersja testowa =
| twórca = Graydon Hoare
Linia 19:
| www = https://www.rust-lang.org/pl-PL
}}
'''Rust''' – [[Język kompilowany|kompilowalny]] język ogólnego przeznaczenia rozwijany przez [[Mozilla Research]]. Stworzony z myślą, aby był „bezpieczny, [[Przetwarzanie współbieżne|współbieżny]] i praktyczny”.

Język zaprojektował Graydon Hoare w 2006 roku, w 2009 projekt został przyjęty pod skrzydła [[Fundacja Mozilla|Fundacji Mozilla]]<ref>{{Cytuj stronę | url = http://osworld.pl/rust-0-1-nowy-jezyk-programowania-do-fundacji-mozilla | tytuł = Rust 0.1 – nowy język programowania od Fundacji Mozilla | autor = Michał Olber | data = 2012-01-27 | opublikowany = OSWorld.pl | język = pl | data dostępu = 2017-02-05}}</ref>. W 2010 Mozilla upubliczniła informację o języku<ref>{{Cytuj stronę | url = https://bluishcoder.co.nz/2011/03/31/a-quick-look-at-the-rust-programming-language.html | tytuł = A Quick Look at the Rust Programming Language | autor = Chris Double | data = 2011-03-31 | opublikowany = Bluish Coder | język = en | data dostępu = 2017-02-05}}</ref>. W 2011 roku kompilator języka, znany jako ''rustc'', został z powodzeniem skompilowany przez samego siebie.
 
Pierwsza numerowana wersja alfa została wydana w 2012 roku<ref>{{Cytuj stronę | url = https://mail.mozilla.org/pipermail/rust-dev/2012-January/001256.html | tytuł = The Rust compiler 0.1 is unleashed | autor = Brian Anderson | data = 2012-01-20 | opublikowany = Mozilla Mailing Lists | język = en | data dostępu = 2017-02-05}}</ref>. 15 maja 2015 ukazała się wersja 1.0<ref>{{Cytuj stronę | url = https://blog.rust-lang.org/2015/05/15/Rust-1.0.html | tytuł = Announcing Rust 1.0 | autor = The Rust Core Team | data = 2015-05-15 | opublikowany = The Rust Programming Language Blog | język = en | data dostępu = 2017-02-05}}</ref>.
 
Rust wykorzystuje Cargo jako menadżer pakietów, od których zależy projekt.
 
Dwoma największymi otwartymi projektami wykorzystujące Rust jest Servo (silnik przeglądarki internetowej) oraz kompilator Rusta<ref>{{Cytuj stronę | url = https://www.rust-lang.org/en-US/faq.html | tytuł = Frequently Asked Questions | autor = The Rust Project Developers | data dostępu = 2018-01-11}}</ref>.
 
== Przykłady ==
Linia 48 ⟶ 54:
 
</syntaxhighlight>
[[Rot13ROT13]]:
<syntaxhighlight lang="rust">
fn rot13(string: String) -> String {
Linia 72 ⟶ 78:
== Linki zewnętrzne ==
* [https://www.rust-lang.org/pl-PL Oficjalna strona języka Rust]
* [https://github.com/rust-lang/rust JęzykGłowne repozytorium języka Rust w serwisie GitHub]
 
{{Języki programowania}}