Programski jezici dolaze i odlaze, ali koji će nestati prije ostalih?

Ključni zahvati

  • R gubi svoje uporište u programskom svijetu analitike podataka i malo je vjerojatno da će se popeti više u poretku.
  • Microsoft više ne daje prednost Visual Basicu i zamjenjuje ga Visual Basic .NET za razvoj Windows aplikacija.
  • Haskell, iako je nekoć bio popularan funkcionalni programski jezik, ima sve manji interes zbog sporog vremena odgovora i konkurencije Goa i Pythona.

Tehnologija se neprestano razvija, a programski jezici koje koristimo nisu iznimka. S rastućom popularnošću umjetne inteligencije i načina na koji ona upravlja upotrebom tih jezika, još je veći fokus na tome koji će biti s nama u budućnosti, a koji neće.

Svestrani programski jezici, uključujući Python, Java i JavaScript, vladaju, dok su drugi više nišni i čini se da su u nemilosti.

Budući da je promjena jedina konstanta, trebali biste se odmaknuti od ovih devet jezika, koji vjerojatno neće uskoro biti glavni igrači.

1. R

Programski jezik R uletio je s namjerom da osvoji programski svijet analitike podataka. Uz dugogodišnji procvat, nedavno je počeo gubiti uporište u odnosu na programski jezik Python.

instagram viewer

Kao programski jezik, R nudi niz vrijednih značajki programerima, ali trenutno je nisko u poretku. Nalazi se na 18. mjestu u TIOBE indeks, a malo je vjerojatno da će se popeti još više.

Unatoč tome, jezik je još uvijek u upotrebi i možete instalirajte R na svoj Mac ili Windows računalo ako ga želite isprobati.

2. Visual Basic

Visual Basic je stari jezik koji je stigao na Windows strojeve 1991. No čini se da Microsoftov programski jezik vjerojatno neće ponovno proživjeti svoje dane slave.

Budući da Microsoft više ne favorizira Visual Basic, njegova je smrt gotovo neizbježna. Visual Basic .NET, drugo objektno orijentirani programski jezik, uvelike je zauzeo svoje mjesto i trebali biste se s njim upoznati ako ste zainteresirani za razvoj Windows aplikacija.

Možda mislite da će Visual Basic .NET pretrpjeti iste posljedice kao i njegov prethodnik, ali Microsoft ne izgleda da će uskoro povući svoju podršku. Uostalom, Visual Basic .NET je primarni element iza ekosustava Windows.

3. Haskell

Haskell ima najbolje godine iza sebe, što je šteta; mnogi programeri željeli bi znati kako kodirati u ovom veličanstvenom, funkcionalnom programskom jeziku. Jezik je postao popularan jer su mnogi ljudi počeli kodirati velike financijske programe koristeći njegove izvorne monade i algebarske tipove podataka.

Posuđujući elemente iz Miranda, Clean, HOPE i nekoliko drugih jezika, Haskell je imao mnogo toga za ponuditi. Međutim, njegovo sporo vrijeme odziva učinilo ga je nepopularnim izborom među programerima. Ova neučinkovitost vjerojatno je dovela do sve manjeg interesa što je rezultiralo nedostatkom nedavnih ažuriranja; posljednji relevantan bio je prije devet godina.

Haskell je također pretrpio štetu u usporedbi s relevantnijim, fleksibilnijim jezicima kao što su Go i Python, koji su svojom snagom i korisnošću nastavili izazivati ​​jezik iz 2000-ih. Nakon svega, Go programiranje ponovno je zauzelo svoju poziciju u TIOBE indeksu s razlogom.

4. Visual Basic aplikacije

Visual Basic za aplikacije, poznatiji kao VBA, izvrstan je jezik za automatizaciju koji koristi MS Office paket proizvoda. Od automatizacije Excel zadataka do stvaranja MS Word i PowerPoint dokumenata, VBA i njegove makronaredbe vam mogu pomoći da postignete mnogo toga.

Ako vjerujete glasinama, Microsoft bi mogao zamijeniti VBA JavaScriptom, s obzirom na njegovu popularnost i fleksibilnost.

Dakle, kada bi Microsoft mogao postupno ukinuti svoj programski jezik?

Uzimajući u obzir da se mnoge organizacije oslanjaju na VBA model za automatizaciju svojih ponavljajućih zadataka, možda neće biti još neko vrijeme. Problemi s JavaScript API-jem i Microsoftovom integracijom mogu značiti da će se jezik zadržati još neko vrijeme, ali to je zapravo poni s jednim trikom.

5. Fortran

Fortran (Formula Translation), programski jezik star 62 godine, začudo, još uvijek postoji. Njegova se upotreba možda smanjila tijekom godina, ali i dalje nadživljava neke od svojih srodnih jezika.

Međutim, Fortran je u najmanju ruku nejasan. Vjerojatno ćete se uvelike oslanjati na ovaj jezik koji je razvio IBM ako se bavite numeričkim izračunima ili znanstvenim modelima. Možete ga koristiti za zadatke kao što su numerička predviđanja vremena, računalna fizika i računalna dinamika fluida.

Unatoč ograničenoj upotrebi, ima čvrstu osnovu i moglo bi proći neko vrijeme prije nego što programeri Fortrana potpuno operu ruke od ovog jezika.

6. COBOL

Common Business-Oriented Language ili COBOL, dominirao je programiranjem 1960-ih, zajedno s tri druga jezika: ALGOL, LISP i FORTRAN. Razvijen kao jezik za stvaranje podjele između poslovnog i znanstvenog računarstva, umro je prirodnom smrću.

Nudio je minimalnu integraciju s drugim jezicima i imao mali utjecaj na programere. Njegov nizak profil učinio je ovaj jezik nišom, unatoč povezanim federalnim i vladinim zahtjevima. Sa sigurnošću se može reći da samo nekolicina programera vlada COBOL-om.

7. Perl

Unatoč tome što je bio programski jezik opće namjene, Perl je bio osobito popularan za web razvoj, mrežno programiranje, manipulaciju tekstom i razvoj GUI-a.

Sastoji se od dvije jezične varijante: Perl 5 i Perl 6 (Raku). U cjelini, Perl nudi mnogo svestranosti i može se pohvaliti izvrsnim skupom značajki. Međutim, sve to dolazi po cijenu veće upotrebe CPU-a i zahtjeva za memorijom.

Konkurencija polako smanjuje udio Perla u korištenju na tržištu, jer se programeri okreću pristupačnijim, učinkovitijim alternativama za web razvoj.

8. ActionScript

Bliski rođak uvijek slavnog JavaScripta, ActionScript je Adobeova verzija ECMAScripta. Budući da je izvorni za Adobeove alate, nećete ga pronaći nigdje osim Adobe Flasha.

ActionScript je bio objektno orijentirani jezik koji se obično koristio za interaktivnost Flash aplikacija. S padom Flasha i svih njegovih povezanih verzija, došlo je i do pada upotrebe ActionScripta tijekom godina.

Međutim, nakon što je Apple odlučio ukloniti podršku za Flash na svojim iOS uređajima, natpis je bio na zidu i za ActionScript.

9. Pascal

Stvorio ga je 1970. Niklaus Wirth, Pascal obuhvaća bit ALGOL-60. Budući da je bio proceduralni jezik, Pascal je služio kao izvrstan alat za učenje programerima početnicima.

Polako i postojano, Pascal je napredovao, ali nikada nije ponudio ništa novo svijetu programiranja. Dok se jezik nije uspio stvarno razviti, njegovi nasljednici bili su prilično inovativni.

Pascal je doveo do Turbo Pascala, Object Pascala i Delphija, vizualnog, objektno orijentiranog jezika koji je zasjenio svog prethodnika.

Programski jezici koji će prije ili kasnije umrijeti

Razvojni programeri ovih dana koriste različite programske jezike jer niti jedan jezik ne može poslužiti za sve svrhe. Uz stalnu evoluciju, jezici dolaze i odlaze kako zahtjevi postaju složeniji, a zahtjevi se mijenjaju.

Ovdje navedeni jezici pretrpjeli su posljedice konkurencije i obično nisu uspjeli pružiti moderne, relevantne značajke. S dolaskom vremena, polako i postojano, bolji jezici preuzimali su primat, gurajući ostale u grobove.