abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 00:44 | Humor

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 145. Aktuální verze Firefoxu je 148. Od září přejde Chrome na dvoutýdenní cyklus vydávání. V kterém týdnu bude mít Chrome větší číslo verze než Firefox? 😀

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 13:44 | Komunita

    Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.

    Ladislav Hagara | Komentářů: 1
    včera 04:33 | Nová verze

    Byla vydána (Mastodon, 𝕏) třetí RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    2.3. 21:44 | IT novinky

    Apple představil iPhone 17e a iPad Air s čipem M4.

    Ladislav Hagara | Komentářů: 13
    2.3. 21:11 | Zajímavý software

    Byla vydána verze 1.0 editoru kódů Gram. Jedná se o fork editoru Zed bez telemetrie a umělé inteligence.

    Ladislav Hagara | Komentářů: 0
    2.3. 20:33 | IT novinky

    Byla oznámena spolupráce GrapheneOS s Motorolou. Podrobnosti v tiskové zprávě. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 0
    2.3. 02:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.2.1. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    2.3. 02:11 | Komunita

    Volí se dvě místa v Radě openSUSE. Seznamte se se čtyřmi kandidáty. Členové projektu openSUSE mohou hlasovat od 1. do 8. března. Výsledky budou oznámeny 9. března.

    lkocman | Komentářů: 3
    1.3. 19:22 | IT novinky

    Společnost OpenAI uzavřela dohodu s americkým ministerstvem obrany o poskytování technologií umělé inteligence (AI) pro utajované sítě americké armády. Firma to oznámila několik hodin poté, co prezident Donald Trump nařídil vládě, aby přestala využívat služby společnosti Anthropic.

    Ladislav Hagara | Komentářů: 13
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (1%)
     (13%)
     (25%)
    Celkem 1002 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Rust

    Rust je víceúčelový, multiparadigmatický, kompilovaný programovací jazyk, vyvinutý Mozilla Research. Je navržen jako "bezpečný, paralelní, praktický programovací jazyk", podporující čistě funkcionální, imperativní, procedurální, a objektově orientované programovací styly.

    Cílem Rustu je být dobrým jazykem pro vytváření vysoce paralelních a vysoce bezpečných systémů. Toto byl základ pro soubor vlastností s důrazem na bezpečnost, kontrolu rozvržení paměti, a paralelizmu. Výkon Rustu je srovnatelný s výkonem C a C++.

    Syntaxe Rustu je podobná syntaxi C a C++, s bloky kódu ohraničenými složenými závorkami, a řídící klíčová slova programu jako if, else, while, a for. Ne všechna klíčová slova jazyků C a C++ jsou přítomna, zatímco některá další (jako například match pro vícenásobné skoky, podobné switch v jiných jazycích) byla zaměněna nebo přidána. Přes syntaktickou podobnost je Rust sémanticky velmi odlišný od C a C++.

    Tento systém je navržen být paměťově bezpečný, nepovolující neinicializované ukazatele (NULL) a znemožňující neplatné ukazatele. Datové hodnoty mohou být inicializovány pouze několika pevnými způsoby, tyto všechny však vyžadují inicializovaný vstup. Životní cyklus ukazatelů a jejich neměnnost umožňuje kompilátoru předejít mnohým typům chyb, které jsou možné v C++, a to i při použití jeho inteligentních ukazatelů.

    Tento typový systém podporuje způsob podobný typovým třídám, jménem traits, inspirovaném přímo jazykem Haskell. Jedná se o nástroj pro ad-hoc polymorfizmus, čehož bylo dosaženo přidáním omezení psát deklarace proměnných. Další vlastnosti z jazyka Haskell, jako jsou higher-kinded polymorfizmus, zatím nejsou podporovány.

     

    Rust nepoužívá automatickou správu dat (garbage collection), jako je použita jazyky Java a .NET .

     

    Rust umožňuje odvození typu ('type-inference') pro proměnné deklarované použitím klíčového slova let. Tyto proměnné, původně inicializované s cílem určit jejich typ, nevyžadují zachovat původně přidělenu hodnotu. Pokud kompilátor nenalezne příslušné větvi proměnné přesnou hodnotu, kompilace končí chybou.

     

    Funkce mohou používat generické parametry, ale ty musí být vázány traity. Neexistuje způsob, jak obejít signatury typů a přitom ve funkcích a operátorech využívat generické proměnné.

     

    Objektový systém v Rustu je založen okolo implementací traitů a struktur. Jejich použití nahrazuje roli tříd v jiných (objektových) jazycích, a je definována klíčovým slovem impl. Dědičnost a polymorfizmus jsou poskytovány traity; umožňují je metody, které jsou definovány v mixinech k implementaci. Strukturované typy jsou použity pro definici polí. Implementace a traity nemohou definovat pole sami, a pouze traity mohou poskytovat inheritanci, kvůli zamezení diamond problem jazyka C++.

    Firefox je vyvíjen v jazyce Rust

    Renderovací engine nové generace Mozilla Servo a Mozilla Firefox je vyvíjeno v jazyce Rust

    Rust a Servo jsou vyvíjeny společně Mozillou a Samsungem. Servo je oproti standartnímu renderovacímu jádru až 4x rychlejší mj. také díky dobrému paralelizmu.

    Překladač z jazyka C do jazyka Rust

    Nyní existuje překladač (více zde) z jazyka C do jazyka Rust. Řeší mj. překlad konstrukcí jazyka C s příkazem goto. Je napsán v Haskellu. Mozilla podporuje jeho vývoj.

    Prostředí:
    Licence: MPL, APL
    Domovská stránka: http://www.rust-lang.org/ (1586×)
    Adresa ke stažení: http://www.rust-lang.org/
    Je alternativou k: CPP, C, D, Go
    Počet uživatelů:
    3  
           

    Hodnocení: 100 %

            špatnédobré        

    Aktuality URL feedu

    Dokument vytvořil: Georgeek, 5.7.2014 17:44 | Poslední úprava: Georgeek, 15.4.2022 19:48 | Další přispěvatelé: |🇵🇸, candat | Historie změn | Zobrazeno: 8322×

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.