Newsgroup: it.lavoro.informatica
Titolo: "Java is Dead in the Way that COBOL is Dead" (R. Winder)

https://www.youtube.com/watch?v=D0T85q4_syw
 
 
Provocatorio, ma interessante quel che Winder afferma: "I think Java is 
dead in the way that COBOL is dead, in that nobody begins brand new 
projects in COBOL, but there's still an awful lot of it about. So I 
think for many many years (30, 40 years) there'll be an awful lot of 
Java about, but people beginning new projects this year, next year, 
should perhaps be looking at other languages, rather than Java as 
principal language to start with."
 
Ho visto un bel po' di aziende fare primi passi con Groovy e Scala, ma 
non lo stesso per Kotlin, Clojure, o Ceylon.
 
Quanti usano questi linguaggi nel lavoro di tutti i giorni, o stanno 
valutando un approccio "polyglot"?
 
-- 
4ndr4
"The use of COBOL cripples the mind; its teaching should, therefore, be 
regarded as a criminal offense." (E. Dijkstra)
"Ora, questo "Delta11" non è nulla di più di uno scemo del 
villaggio[...]" - 
http://goo.gl/1nrkkX
 

Puttanate.
 
 
 

 Puttanate.
 
Ti confermi un genio.


 non lo stesso per Kotlin, Clojure, o Ceylon.
 
Da ignorante, lo dico in partenza, noto che tutti più o meno hanno una sintassi derivata da C. Sbaglio?
 
-- 
Ciao!
Luca

 Da ignorante, lo dico in partenza, noto che tutti più o meno hanno una sintassi derivata da C. Sbaglio?
 
A parte Clojure, che eredita da LISP, in quanto a sintassi sono tutti 
Java-like, e quindi C-like.


 valutando un approccio "polyglot"?
 
Se il capellone vuol essere provocatorio, ci riesce senza dubbio :-). In 
una conferenza tecnica come Devoxx ci stanno tranquillamente interventi 
del genere.
 
Però la realtà è ben diversa. Dalla mia esperienza almeno in Italia non 
vedo/sento quasi nessuno utilizzare questi linguaggi, soprattutto nelle 
grandi realtà che rimangono più ancorate di quelle piccole alla 
tradizione e al mondo "legacy".
 
Io personalmente non appoggio il "multi-linguismo" in uno stesso 
progetto. Poi ovviamente dipende dalla dimensione del progetto e dalle 
funzioni da realizzare, perché magari ci sono scopi per cui un 
linguaggio è decisamente più adatto di altri. Comunque, a meno di 
specifiche esigenze, l'uniformità è un valore, soprattutto se ci si 
orienta su soluzioni consolidate, perché è più facile manutenere il 
codice e trovare persone competenti in quel linguaggio anche a distanza 
di tempo.
 
Java non è certamente una novità, ma secondo me ha perfettamente senso 
utilizzarlo adesso anche per iniziare progetti nuovi. E, se proprio 
volessi cambiare "tanto per", penso che valuterei l'impiego di Python 
(anche qua, naturalmente, dipende dal contesto tecnologico e dal campo 
di applicazione).
 
TheStar
 
 
 
 


Non proprio,ci sono anche gli algol like tra i linguaggi imperativi 
(algol,pascal,ada,pl/sql ad esempio).
 

 progetto.
 
Mah, dipende quanto si estende il concetto di "progetto". Io ho sempre 
lavorato in aziende in cui un sistema, inevitabilmente, era formato da 
componenti scritte nei linguaggi piu` vari. Nella mia attuale azienda 
c'e` Java, C, C++, Python, JavaScript, SQL vari, e persino un linguaggio 
proprietario studiato per la programmazione matematica. Abbiamo anche un 
nostro linguaggio di markup. Per non parlare della marea di linguaggi 
secondari (shell scripts, linguaggi markup vari). E non era molto 
diverso in aziende precedenti. Insomma, i progetti sono gia` 
multi-lingua, in molte aziende. Io sono d'accordo con Winder quando 
afferma che Java sta chiudendo certi gap troppo lentamente. Sarei 
d'accordo con lui, nel mettere da parte Java per i nuovi progetti, se la 
marea di nuovi linguaggi in circolazione spingessero in una direzione 
veramente nuova. Non sono convinto che siano davvero innovativi. Per il 
momento, sto studiacchiando Kotlin.
 
-- 
4ndre4
