Ohjelmointi

Stroustrup: Miksi 35-vuotias C ++ hallitsee edelleen 'todellista' kehittäjää

Bjarne Stroustrup suunnitteli C ++ -kielen vuonna 1979, ja järjestelmäohjelmoinnin yleiskielestä on tullut kehittäjien tukipilari kaikkialla, huolimatta Java-, JavaScript-, Python-, Go- ja Applen hiljattain julkistamasta Swiftistä.

Nyt Morgan Stanleyn teknikko ja professori sekä Columbian yliopistossa että Texasin A&M -yliopistossa Stroustrup puhui Large Paul Krillin toimittajan kanssa C ++: n roolista tänään ja muista ohjelmistokehityksen tapahtumista, mukaan lukien Googlen Go ja Applen Swift-kielet.

: Missä näet C ++: n roolin tänään, kun sinulla on suosittuja komentosarjakieliä, kuten Python ja JavaScript, sekä kieliä, kuten Java ja jopa Google's Go? Kuinka C ++ onnistuu selviytymään, kukoistamaan ja kasvamaan niin monimuotoisessa maisemassa kaikkien näiden eri kielten kanssa?

Stroustrup: Se on hyvä kysymys. Ihmiset ovat ennustaneet sen kuolemaa melko innokkaasti yli 20 vuoden ajan, mutta se kasvaa edelleen. Pohjimmiltaan mikään, joka pystyy käsittelemään monimutkaisuutta, toimii yhtä nopeasti kuin C ++. Jos siirryt joillekin upotetuille alueille, jos siirryt kuvankäsittelyyn, jos menet tietyille tietoliikennesovelluksille, jos siirryt joillekin taloudellisille sovelluksille, C ++ -säännöt. Et näe sitä paljon, jos katsot sovelluksia ja vastaavia, se ei ole paikka, josta löydät sen. Se on asioita, kuten Google, Amazon, hakukoneet, joissa todella tarvitset suorituskykyä, siellä se on.

: Google's Go -kieli kiinnittää huomiota viime aikoina. Mitä mieltä olet Google Goista?

Stroustrup: Vaikuttaa siltä, ​​että se on yksi näistä kielistä, joka voi tehdä muutamia asioita tyylikkäästi. [Mutta kielet] keskittyi näiden asioiden tekemiseen menettää tyylikkäästi suorituskyvyn reunan ja hieman yleisyyden. Mutta tietysti meidän on nähtävä, mitä tapahtuu.

: Jotkut näistä uusista komentosarjakielistä on tarkoitettu kehittäjien helppokäyttöisiksi. Voisitko sanoa, että C ++ vaatii enemmän huomiota?

Stroustrup: Aivan varmasti. C ++ on suunniteltu melko vaikeille sovelluksille, ja sitä on aina käytetty yhdessä jonkin skriptikielen tai muun kanssa. Aloittaessani käytin C ++ -sovellusta mihin tahansa, mikä vaati todellisen ohjelmointikielen ja todellisen suorituskyvyn. Sitten käytin Unix-kuorta komentosarjakielenä. Näin se [tehtiin], ja näin tehdään myös useimmissa tapauksissa tänään. [C ++ on] korkea suorituskyky, korkea luotettavuus, pieni jalanjälki, alhainen energiankulutus, kaikki nämä hyvät asiat. En sano harrastajia, en sano nopeita sovelluksia. Se ei ole meidän toimialueemme.

: Apple esitteli Swift-kielensä 2. kesäkuuta. Luuletko, että se, että sillä on Applen tuki, tarkoittaa sitä, että siitä tulee merkittävä kieli, johon kehittäjien on kiinnitettävä huomiota?

Stroustrup: Luulen niin. He kiinnittivät huomiota Objective-C: hen, ja nyt Swift on siirtymässä taas täsmälleen toimialueelle.

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