Sun promette: presto Java sarà open-source

Jonathan Schwartz annuncia che a breve Java verrà distribuito con licenza open-source
di Fabio Boneschi pubblicata il 17 Maggio 2006, alle 18:05 nel canale ProgrammiJonathan Schwartz annuncia che a breve Java verrà distribuito con licenza open-source
di Fabio Boneschi pubblicata il 17 Maggio 2006, alle 18:05 nel canale Programmi
102 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infonon citiamo test perche non ci sono test dove un programma java sia piu performante dello stesso fatto in .net o c++
io stesso ti posso dire che l'ultimo software che abbiamo passato nella mia azienda da codice java a codice visual basic .net è migliorato di piu di 10x dal punto delle performance, si trattava di programma che lavorava su database e passava il tempo a fare il parsing di record in formato XML e lo rielaborava per fare dei report.
comunque anche il fatto di considerare i programma java compatibili con altre piattaforme è relativo, nella nostra azienda per far funzionare i vari software abbiamo installavo da 4 a 5 versioni della java virtual machine differenti per ogni PC (poco piu di 1000) questo perche ogni programma vuole una versione differente e nonostante i quasi 600 programmatori a disposizione non è stato possibile risolvere questo problema negli ultimo 6 anni che ci lavoro, pensa che nei pc dell'amministrazione per far funzionare anche i software fatti dal ministero per dichiarazioni dei redditi ecc oltre a quelli citati abbiamo bisogno di installare altri 2-3 java virtual machine perche non esiste software del ministero delle finanze che non abbia bisogno di versioni particolari ovviamente non compatibili.
hai capito perche noi nella nostra azienda odiamo questo linguaggio!
[code]
list<int> foo()
{
list<int> col;
col.push_back(2);
return col;
}
void main()
{
std::list<int>::iterator it = foo().begin();
int data = *it;
}
[/code]
http://shootout.alioth.debian.org/
Noterai che il Java non primeggia né per consumo di memoria né per utilizzo del processore. Tra l'altro mi sembra strano che stiano tutti a discutere fra C++ e Java, quando il linguaggio che veramente si usa su sistemi dove serve stabilità e velocità è il C puro, che rimane tutt'ora il più performante insieme ai linguaggi funzionali; certo per chi lo sa usare...
[code]
int sum = 0;
for (int i = 0; i < count; ++i)
{
if (dummy > 0)
{
sum += i * 2;
}
else
{
sum += i;
}
}
[/code]
Se dummy e' sempre maggiore di zero e count e' un numero abbastanza alto, e' probabile che questo metodo sia eseguito piu' velocemente da una JVM o dal CLR di .NET piuttosto che l'equivalente in C++ (senza PGO).
Che poi alla fine si tratta semplicemente di poter usare il nome Java associato ai sorgenti modificati, almeno a quanto ho capito.
http://shootout.alioth.debian.org/
Noterai che il Java non primeggia né per consumo di memoria né per utilizzo del processore. Tra l'altro mi sembra strano che stiano tutti a discutere fra C++ e Java, quando il linguaggio che veramente si usa su sistemi dove serve stabilità e velocità è il C puro, che rimane tutt'ora il più performante insieme ai linguaggi funzionali; certo per chi lo sa usare...
Piccola correzione, C e C++ sono performanti esattamente allo stesso modo. Ci sono invece alcune cose che in C non possono essere scritte in maniera efficiente come potrebbero essere scritte in C++.
il linguaggio che veramente si usa su sistemi dove serve stabilità e velocità è il C puro, che rimane tutt'ora il più performante insieme ai linguaggi funzionali; certo per chi lo sa usare...
è il linguaggio che si usa quando non si conosce altro
io ho XP con SP2 e l' ultimo JRE e ogni build di DiamondCrush (l' unico programma java che ho attivo in questo periodo, però sottospoto a cicli continui test-build-debug ) gira perfettamente (notare che passiamo attraverso opengl e openal)
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".