Quale secondo te sono le lingue migliori da tenere d'occhio nel 2011 e oltre?
Questo articolo parla di 9 lingue da guardare nel 2011. Quali sono le tue opinioni e i tuoi input su questo?
I concorsi di popolarità linguistica sono sempre sospetti.
AFAIK, l'indice TIOBE si basa su risultati di ricerca media per "[nome della lingua] di programmazione" su vari siti, che manca completamente il punto. Secondo questo criterio, un articolo intitolato "Blub programming sucks balls" è un voto per Blub e "la programmazione in Blub ++ mi ha reso folle, ho appena ucciso il mio cane". è un voto per Blub ++.
Ci sono cose più importanti di quanto sia popolare una determinata lingua.
Secondo me, Lisp (diciamo Common Lisp, per essere precisi), Haskell ed Erlang saranno probabilmente interessanti nel prossimo futuro. Lisp perché alcuni dei concetti che stava spingendo indietro negli anni '70 sono finalmente stati esplorati nel mainstream, Haskell perché è un linguaggio altamente espressivo focalizzato sulle prestazioni (attraverso il suo compilatore ottimizzante), ed Erlang perché è stato costruito per la programmazione di reti di macchine piuttosto che singoli computer (il che sembra che diventerà sempre più utile col passare del tempo). Oltre a Haskell, dubito che molti sarebbero d'accordo con questa valutazione.
Se stai semplicemente parlando di popolarità, tieni d'occhio Python, Go e i linguaggi .NET (prima di Oracle, avrei detto anche Java, ma molti sviluppatori Java sembrano essere spaventati abbastanza da saltare la nave ultimamente).
Riguarda chi è esigente
Le persone hanno bisogno di motivazione per apprendere le lingue e, senza questa motivazione, è probabile che poche lingue diventino popolari. Ecco un breve elenco dei processi di pensiero che di solito si applicano quando uno sviluppatore si trova ad affrontare una nuova lingua.
Ma l'elemento prioritario è semplicemente: Chi dice che devo imparare questo, io o il mio capo?
Se è il tuo capo, tutte le altre opzioni sono fuori dalla finestra - la imparerai . Se sei tu, allora forse (se sei appassionato) o sicuramente (se il tuo lavoro in corso dipende da questo).
Che cosa vuole che il tuo capo impari?
Gli argomenti caldi di oggi sono le applicazioni web concorrenziali altamente scalabili che (a volte) gestiscono dataset di grandi dimensioni e sono estremamente veloci da modificare per soddisfare le esigenze del mercato. Il tuo capo leggerà la letteratura tecnica e i blog che promuovono l'idea che il suo team abbia bisogno di cambiare lingua per rimanere aggiornato sul mercato.
inserisci programmazione funzionale (F #, Erlang, Haskell, dialoghi Lisp) e query query (R).
Penso che MS promuoverà e spingerà avanti F # (già fanno questo AFAIU). Inoltre, mi piacerebbe capire cosa succederà con Java .
Leggi altre domande sui tag programming-languages