TECHNOLOGIE

Nová verze C ++ je hned za rohem

Nová verze C ++ je hned za rohem

Vývojáři se mohou radovat. Skupina věnovaná jazyku C ++ od Mezinárodní organizace pro normalizaci (ISO) ve skutečnosti právě schválila konečnou verzi „C ++ 20“, první velkou aktualizaci tohoto 35 let starého programovacího jazyka od C + + 17 od roku 2017.

„V pátek 4. září bylo hlasování o návrhu mezinárodní normy pro C ++ 20 dokončeno a jednomyslně přijato,“ řekl na konci minulého týdne Herb Sutter, inženýr společnosti Microsoft a dlouholetý předseda výboru ISO C ++. Výsledky soutěže? C ++ 20 nyní obdržel konečné technické schválení a byl předložen ISO k hlasování. Doufáme, že bude oficiálně vydán na konci roku 2020, po skončení finálního cyklu redakční práce. ISO, říká inženýr.

Něco, co může uklidnit všechny vývojáře pracující s tímto jazykem. Je třeba říci, že verze C ++ pro rok 2020 by měla být ve srovnání s předchozími standardy plná nových funkcí. Pro Herba Suttera to bude dokonce „největší verze C ++ od C ++ 11“ a tato nová norma bude důležitější než poslední tři publikované verze jazyka, který dostává nový standard každé tři roky. Bude to také první verze, která bude standardizována.

Jazyk, který si vývojáři stále cení

Pro připomenutí, jazyk C ++ původně vytvořil dánský počítačový vědec Bjarne Stroustrup. Jazyk byl vynalezen před 35 lety, v roce 1985. Nyní se etabloval jako důležitý farmář pro Microsoft a jeho operační systém Windows, vydaný ve stejném roce.

Faktem zůstává, že tento jazyk nyní selhává, i když Microsoft zkoumá Rust, vyvinutý společností Mozilla, aby nahradil stávající kód Windows napsaný v C a C ++ kvůli bezpečnostním funkcím v Rustově paměti.

C ++ je stále jazykem, který je díky své rychlosti oblíbený mnoha vývojáři. Poté, co v posledních letech získal popularitu, je nyní široce používán ve vývoji počítačových her díky jeho užitečnosti pro instruování hardwaru. Hlavní kompilátory C ++, jako je Microsoft Visual Studio, GNU Compiler Collection (GCC) a Clang, podporují C ++ 17.

Moduly a korutiny

Mezi nejdůležitější funkce v C ++ verze 2020 patří zejména „moduly“ a „korutiny“. Moduly vedené Richardem Smithem ze společnosti Google nahradí titulní soubory a umožní izolovat makro efekty při podpoře větších budov. Jak uvádí Herb Sutter, tato verze C ++ pro rok 2020 je „poprvé za zhruba 35 let, kdy C ++ přidala novou funkci, která umožňuje uživatelům nastavit pojmenovaný limit krytí“.

Doposud jsme měli tři funkce tohoto typu jazyka, které programátorům umožňovaly vytvářet vlastní mocná slova tím, že uživatelsky definovaný název zadal něčemu, jehož implementace byla skrytá. „Jedná se o proměnnou (která obaluje aktuální hodnotu), funkci (která zapouzdřuje kód a chování) a třídu (která oba balí tak, aby společně poskytovaly spoustu stavů a ​​funkcí),“ píše.

Korutiny představují generalizaci funkce. „Normální funkce vždy začínají na začátku a končí na konci, zatímco korutiny mohou také vypnout běh a pokračovat později v místě, kde bylo přerušeno“, vysvětlují přispěvatelé C ++ představující tyto korutiny, které by měly oslovit řadu vývojářů v nadcházející měsíce.

Zdroj: ZDNet.com

Botón volver arriba

Byl zjištěn blokovač reklam

Chcete-li nadále používat naši webovou stránku, musíte odstranit BLOKOVÁNÍ REKLAMY. DĚKUJEME