Programmēšana

Stroustrup: Kāpēc 35 gadus vecais C ++ joprojām dominē "īstajā" dev

Bjarne Stroustrup izstrādāja C ++ valodu 1979. gadā, un vispārējas nozīmes sistēma programmēšanai ir kļuvusi par galveno balstu izstrādātājiem visur, neskatoties uz Java, JavaScript, Python, Go un Apple nesen prezentētā Swift konkurenci.

Tagad Morgan Stanley tehnologs un Kolumbijas universitātes, kā arī Teksasas A&M universitātes profesors Stroustrups runāja ar redaktoru Lielajā Polā Krilu par C ++ lomu šodien un par citiem notikumiem programmatūras izstrādē, tostarp Google Go un Apple Swift valodās.

: Kur jūs redzat C ++ lomu šodien, kad jums ir populāras skriptu valodas, piemēram, Python un JavaScript, kā arī tādas valodas kā Java un pat Google Go? Kā C ++ izdodas izdzīvot, uzplaukt un augt tik daudzveidīgā ainavā ar visām šīm dažādajām valodām?

Stroustrup: Tas ir labs jautājums. Cilvēki jau vairāk nekā 20 gadus diezgan entuziastiski prognozē tā bojāeju, taču tas joprojām pieaug. Būtībā nekas, kas var tikt galā ar sarežģītību, darbojas tikpat ātri kā C ++. Ja dodaties uz dažām iegultām vietām, ja pāriet uz attēlu apstrādi, ja uz dažām telekomunikāciju lietojumprogrammām, ja uz dažām finanšu lietojumprogrammām, C ++ noteikumiem. Jūs to daudz neredzat, ja vēlaties apskatīt lietotnes un tamlīdzīgas lietas, tas nav tur, kur jūs to atrodat. Tās ir tādas lietas kā Google, Amazon, meklētājprogrammas, kur jums patiešām ir nepieciešama veiktspēja, tur tas ir.

: Google Go valoda pēdējā laikā pievērš uzmanību. Kāda ir jūsu perspektīva uz Google Go?

Stroustrup: Šķiet, ka tā ir viena no šīm valodām, kas var eleganti paveikt dažas lietas. [Bet valodas], kas koncentrējās uz to, lai šīs lietas veiktu, eleganti zaudē sniegumu un nedaudz zaudē vispārīgumu. Bet, protams, mums jāskatās, kas notiek.

: Dažas no šīm jaunajām skriptu valodām ir paredzētas vieglai izstrādātāju lietošanai. Vai jūs teiktu, ka C ++ prasa vairāk uzmanības nekā tas?

Stroustrup: Ak, noteikti. C ++ ir paredzēts diezgan sarežģītām lietojumprogrammām, un to vienmēr lieto kopā ar kādu skriptu valodu vai citu. Kad sāku, es izmantoju C ++ jebkuram, kas prasīja reālu programmēšanas valodu un reālu veiktspēju. Tad kā skriptu valodu izmantoju Unix apvalku. Tā tas tika izdarīts [un], un šodien arī tas tiek darīts vairumā gadījumu. [C ++ ir paredzēts] augstas veiktspējas, augstas uzticamības, nelielas pēdas, mazam enerģijas patēriņam, visām šīm labajām lietām. Es nesaku hobiji, es nesaku ātras lietotnes. Tas nav mūsu domēns.

: Apple 2. jūnijā debitēja savā Swift valodā. Vai jūs domājat, ka tas, ka tam ir Apple atbalsts, nozīmē, ka tā būs nozīmīga valoda, kurai izstrādātājiem būs jāpievērš uzmanība?

Stroustrup: ES tā domāju. Viņi pievērsa uzmanību Objective-C, un tagad Swift atkal pāriet uz šo precīzo domēnu.

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