Rust 1.43, menší verze, která integruje pouze aktualizace a opravy

Tým Rust oznámil dostupnost novou verzi vašeho programovacího jazyka Rez 1.43. Tato nová verze nepřináší významné nové funkce a je považována za podružnou verzi. Ačkoli vyniká, že existují nová stabilizovaná API, vylepšení výkonu kompilátoru a málo funkcí makra.

Ti, kdo si toho Rustu neuvědomují, by to měli vědět toto je programovací jazyk, který se zaměřuje na bezpečnou práci s pamětí, poskytuje automatickou správu paměti a poskytuje prostředky k dosažení vysoké souběžnosti úkolů, bez použití garbage collector a runtime.

Automatická správa paměti v systému Windows Rust brání vývojáři v manipulaci s ukazateli a chrání před problémy, které vznikají při práci na nízké úrovni s pamětíjako je přístup do oblasti paměti po jejím uvolnění, odkazování na nulové ukazatele, vyčerpání limitů vyrovnávací paměti atd.

K distribuci knihoven, zajištění sestavování a správě závislostí projektů je vyvinut správce balíčků Cargo, který vám umožňuje získat potřebné knihovny pro program jediným kliknutím. Úložiště crates.io je podporováno pro hostování knihoven.

Co je nového v Rustu 1.43?

Z nových funkcí Rust 1.43 je nejdůležitější tým, který stojí za programovacím jazykem stabilizace šesti nových API, stejně jako vylepšení funkcí Clippy. 

Ze změn, které v této nové verzi vynikají, patří v makrech je nyní možné použít fragmenty elementů k jejich převodu na znakový kód, implementace (impl) nebo externí bloky.

Také v Rust 1.43 vylepšení odvození typu kolem primitiv bylo vylepšeno, binární reference a operace. V této nové verzi existují nové proměnné prostředí načítání pro testování.

Pro usnadnění integračních testů bude Cargo definovat nové proměnné prostředí. Například když pracujeme na projektu příkazového řádku, jednoduše nazvaném „cli“, pokud napíšeme test integrace, chceme vyvolat toto binární cli a zjistit, co dělá, při provádění testů a testů.

Nyní je možné přímo použít přidružené konstanty v plovácích a celých číslech, místo toho, aby bylo nutné modul importovat. Jinými slovy, nyní můžete psát u32 :: MAX a f32 :: NAN nevyužitý „Použít std :: u32 nebo„ použít std :: f32 “

Také, existuje nový modul, který reexportuje primitivní typy. To může být užitečné, když píšete makro a chcete zajistit, aby typy nebyly skryté.

Z dalších prezentovaných změn:

  • Do Cargo byla přidána nová proměnná prostředí CARGO_BIN_EXE_ {name} nastavená během sestavování integračních testů, která umožňuje určit úplnou cestu k spustitelnému souboru definovanému v části „[[bin]]“ balíčku.
  • "If" výrazy umožňují použití atributů, jako je "# [cfg ()]".
  • Nová část API byla převedena do stabilní kategorie

Instalace Rust na Linuxu

Si chcete do svého systému nainstalovat tento programovací jazyk, Můžeme to udělat stažením instalačního programu, který nám pomůže dostat Rust do našeho systému

Stačí otevřít terminál a spustit na něm:

curl https://sh.rustup.rs -sSf | sh

Při spuštění tohoto příkazu instalační program bude stažen a bude spuštěn téměř okamžitě, musíte stisknout 1 pro pokračování instalace s výchozími hodnotami a stáhne všechny potřebné balíčky.

Pokud chcete vlastní instalaci, musíte zadat 2 a mimo jiné definujete proměnné prostředí.

Na konci instalace Rust v našem systému, adresář Cargo bin bude přidán okamžitě na následující cestu ( ~ / .cargo / bin), kde jsou nainstalovány všechny nástroje) ve vaší proměnné prostředí PATH, ve Windows ~ / .profil.

Hotovo musíme pokračovat v konfiguraci Shell, provedeme to úpravou souboru ~ / .profile tak, aby používal upravenou PATH pro práci s prostředím Rust, spuštěním těchto příkazů v terminálu:

source ~/.profile
source ~/.cargo/env

Pouze teď musíme pokračovat a ověřit, že Rust byl v našem systému nainstalován správně, uděláme to zadáním následujícího příkazu na terminálu

rustc --version

A s tím měli bychom na obrazovku obdržet verzi Rust které jsme nainstalovali do našeho systému.

A je to, můžeme začít používat tento jazyk a budeme moci instalovat aplikace, které jej používají v našem systému.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.