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.