![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/langcs-640px-Rust_programming_language_black_logo.svg.png&w=640&q=50)
Rust (programovací jazyk)
programovací jazyk / From Wikipedia, the free encyclopedia
Rust je svobodný víceúčelový, multiparadigmatický, kompilovaný programovací jazyk, vyvinutý organizací Mozilla Research.[6] Je navržen jako „bezpečný, paralelní, praktický programovací jazyk“,[7][8] podporující čistě funkcionální, imperativně-procedurální, strukturované a objektově orientované programovací styly.
![]() | |
Paradigma | multiparadigmatický: objektově orientovaný, aspektově orientovaný, imperativní, funkcionální, generický, paralelní |
---|---|
Vznik | 2006 |
Vývojář | Graydon Hoare, Mozilla (od roku 2010) Rust Foundation (od roku 2015)[1] |
Poslední verze | 1.27.1[2][3] (6. května 2024) |
Poslední nestabilní verze | 1.79.0[4][5] (13. června 2024) |
Typová kontrola | statická, silná, nominativní, inferentní |
Hlavní implementace | rustc |
Ovlivněn jazyky | C++, C#, Haskell, OCaml, Scheme |
Ovlivnil jazyky | C# 7, Elm, Idris, Swift |
OS | Linux, FreeBSD, Windows NT, macOS |
Licence | MIT a Apache verze 2 |
Web | The Rust Homepage The Rust Blog |
Přípona souboru | .rs, .rlib |
Tento programovací jazyk pochází z osobního projektu zaměstnance Mozilly jménem Graydon Hoare. Mozilla začala sponzorovat tento projekt v roce 2009[9] a zveřejnila ho v roce 2010.[10] Ten samý rok se práce posunuly z počátečního překladače (naprogramovaného v OCaml) do sebe-hostujícího překladače napsaného v Rustu.[11] Tento, známý jako rustc, úspěšně přeložil sám sebe v roce 2011.[12] rustc používá LLVM jako svůj back-end.[13]
Prvně číslovaná před alfa vydání překladače Rust přišla v lednu 2012.[14] Rust 1.0, první stabilní verze, byla vydána 15. května 2015.[15]
Třebaže byl vývoj sponzorován Mozillou, jde od počátku o projekt otevřeného software. Design tohoto jazyka byl vyladěn na základě zkušeností z programování jádra webového prohlížeče Servo[16] a kompilátoru jazyka Rust. Velké množství příspěvků k designu pochází od členů komunity.[17]