REKLAMA

Programista 7/2018 (74) – sierpień/wrzesień – Rust z perspektywy programisty C++

Rust to stosunkowo nowy gracz na rynku systemowych języków programowania. Choć jego historia sięga roku 2006, to o prawdziwej popularności można mówić dopiero w kontekście początku obecnej dekady. Został on wtedy wzięty pod skrzydła organizacji Mozilla, a niedługo później jego kompilator osiągnął poziom pozwalający mu skompilować samego siebie. Przez kolejne kilka lat Rust ulegał burzliwym zmianom, podczas których wiele oferowanych funkcjonalności znacznie się zmieniało, a nawet znikało na zawsze. Okres ten zakończył się 15 maja 2015 roku, kiedy ujrzała światło dzienne jego wersja 1.0. W tym artykule podjęto próbę użycia tego języka przez kompletnego nowicjusza, którego jedynym – w tym momencie – atutem jest całkiem niezła znajomość języka C++...

Zagadnienia poruszane w tym artykule:

  • Założenia wstępne;
  • Pierwsze wrażenia;
  • Typy wbudowane;
  • Domyślnie stałe;
  • Moduły i biblioteki;
  • Borrow checker;
  • Brak klas i klasycznego dziedziczenia;
  • Generyki i inferencja typów;
  • Formatowanie stringów;
  • Koncepty;
  • Nadpisywanie stałych;
  • Bez returna;
  • Implementacja biblioteki;
  • Użycie zaimplementowanej biblioteki;
  • Efekt;

Artykuł pochodzi z magazynu "Programista" nr 7/2018 (74). Jest to wydanie z przełomu sierpnia/września 2018. Szczegółowy spis treści: https://programistamag.pl/programista-7-2018-74/

Autorem artykułu jest Paweł "KrzaQ" Zakrzewski. (https://dev.krzaq.cc). Absolwent Automatyki i Robotyki na Zachodniopomorskim Uniwersytecie Technologicznym. Pracuje jako Software Engineer w Backtrace I/O. Programowaniem interesuje się od dzieciństwa, jego ostatnie zainteresowania to C++ i metaprogramowanie.