Sve cesce se cuje - "free lunch is over" ovih dana. Ta recenica se naravno odnosi na cinjenicu da vise ne mozemo da racunamo na to da ce procesori u nedogled postajati brzi. Mnogi pametni ljudi su to davno shvatili - i mnogi su se slozili da problem konkurentnog programiranja mora da bude resen na nivou jezika, i na tom polju je Go samo jedan od takmaca sa svojim goroutines (notable mentions: Rust, Erlang).
Kao sto BraMom kaze - sintaksa nije bitna - u eri desktopa bitne su bile biblioteke (npr frjmvorci) te su zato Java i C# danas toliko popularni. Ako pisemo kod za servere - bitan je runtime. Ovde danas malo sta moze da pridje Javi.
Imajuci ovo u vidu, novi jezik pred sobom ima velike izazove (da se tako izrazim)... Mora da ponudi runtime koji moze da se takmici sa najboljima (uzmimo Javu koja postoji 20 godina i videcemo da to nije nikako lak zadatak) i mora da olaksa konkurentnost (dakle pisanje koda koji je trivijalno paralelizovati na n procesora/jezgara bez brige o pratecim zanimacijama) do te mere da bude bolji od solidnih biblioteka pisanih na vec postojecim platformama (Hadoop naprimer...).
Ja bih rekao sledece - jezici koji nude konkuretnost kao deo jezika su definitivno buducnost, barem na strani servera. Kako istrazivanje bude napredovalo, sve vise ce se razlika praviti u zavisnosti od stabilnosti runtime-a/kvaliteta biblioteka. Go je medju prvima dosao na teren, ali utakmica tek pocinje, a konkurencija nije mala.
Sto se tice naseg obrazovanja - nisam veliki optimista, iz prostog razloga sto nam je IT industrija kromanjonska pa se takvi kadrovi i traze (cast izuzecima).
Poslednja izmena od djipko : 18. 01. 2013. u 15:20.
|