Programovanie

Stroustrup: Prečo 35-ročný C ++ stále dominuje „skutočnému“ vývojárovi

Bjarne Stroustrup navrhol jazyk C ++ v roku 1979 a univerzálny jazyk pre systémové programovanie sa stal oporou vývojárov všade, a to aj napriek konkurencii Java, JavaScriptu, Pythonu, Go a novo odhaleného Swiftu od Apple.

Teraz technolog na Morgan Stanley a profesor na Columbia University a Texas A&M University, Stroustrup hovoril s redaktorom Large Paul Krill o dnešnej úlohe C ++ a o ďalších udalostiach vo vývoji softvéru, vrátane jazykov Google Go a Apple Swift.

: Kde vidíte úlohu C ++ dnes, keď máte populárne skriptovacie jazyky ako Python a JavaScript spolu s jazykmi ako Java alebo dokonca Google's Go? Ako C ++ dokáže prežiť, prosperovať a rásť v takej rozmanitej krajine so všetkými týmito rôznymi jazykmi?

Stroustrup: To je dobrá otázka. Ľudia predpovedajú jeho zánik celkom nadšene už viac ako 20 rokov, stále však rastie. V zásade nič, čo zvládne zložitosť, nefunguje tak rýchlo ako C ++. Ak pôjdete do niektorých vložených oblastí, ak pôjdete do spracovania obrazu, ak pôjdete do niektorých telekomunikačných aplikácií, či do niektorých finančných aplikácií, pravidlá C ++. Ak sa pozeráte po aplikáciách a podobne, veľmi to nevidíte, tu to nenájdete. Sú to veci ako Google, Amazon, vyhľadávače, kde skutočne potrebujete výkon, tam to je.

: Jazyk Google Go sa v poslednej dobe teší pozornosti. Aký je váš pohľad na Google Go?

Stroustrup: Zdá sa, že je to jeden z týchto jazykov, ktorý dokáže elegantne urobiť zopár vecí. [Ale jazyky] sa zamerali na to, aby tieto veci elegantne stratili náskok vo výkone a stratili trochu všeobecnosť. Ale samozrejme musíme vidieť, čo sa stane.

: Niektoré z týchto nových skriptovacích jazykov sú určené pre ľahkú spotrebu vývojármi. Povedali by ste, že C ++ si vyžaduje viac pozornosti?

Stroustrup: Och, určite. C ++ je navrhnutý pre dosť tvrdé aplikácie a vždy sa používal spolu s nejakým skriptovacím jazykom. Keď som začínal, použil som C ++ na čokoľvek, čo vyžadovalo skutočný programovací jazyk a skutočný výkon. Potom som ako svoj skriptovací jazyk použil shell Unix. Tak sa to [stalo] a tiež sa to robí tak, ako sa dnes deje vo väčšine prípadov. [C ++ je pre] vysoký výkon, vysoká spoľahlivosť, malé rozmery, nízka spotreba energie, všetky tieto dobré veci. Nehovorím fanda, nehovorím rýchle aplikácie. To nie je naša doména.

: Spoločnosť Apple debutovala v jazyku Swift 2. júna. Myslíte si, že skutočnosť, že má podporu spoločnosti Apple, znamená, že pôjde o významný jazyk, ktorému budú musieť vývojári venovať pozornosť?

Stroustrup: Myslím si. Venovali pozornosť Objective-C a teraz sa Swift opäť presúva do tejto presnej domény.

$config[zx-auto] not found$config[zx-overlay] not found