Sun promette: presto Java sarà open-source

Sun promette: presto Java sarà open-source

Jonathan Schwartz annuncia che a breve Java verrà distribuito con licenza open-source

di pubblicata il , alle 18:05 nel canale Programmi
 
102 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
coschizza17 Maggio 2006, 20:55 #21
Originariamente inviato da: Mercuri0
Ma perché invece di scatenare ogni volta flame assurdi su java vs .net non si fa riferimento a qualche test concreto?


non 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!
fek17 Maggio 2006, 21:00 #22
Originariamente inviato da: tomminno
Quali sarebbero queste cose orribili?


[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]
Johnny517 Maggio 2006, 21:01 #23
x Mercuri0

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...
fek17 Maggio 2006, 21:03 #24
Originariamente inviato da: coschizza
non citiamo test perche non ci sono test dove un programma java sia piu performante di uno in .net o c++


[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).
WarDuck17 Maggio 2006, 21:04 #25
Che coincidenza, giusto oggi il tipo che ci ha iniziato il corso di Laboratorio di Informatica (un'amministratore di una ditta informatica) all'uni ci diceva che Java non era open source... questo perché consentire di modificare le classi base e quindi il linguaggio vero e proprio è considerato un po' una mezza cavolata per chi programma in quel linguaggio.
Che poi alla fine si tratta semplicemente di poter usare il nome Java associato ai sorgenti modificati, almeno a quanto ho capito.
fek17 Maggio 2006, 21:05 #26
Originariamente inviato da: Johnny5
x Mercuri0

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++.
jappilas17 Maggio 2006, 21:13 #27
Originariamente inviato da: Johnny5
...
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
Azaroth17 Maggio 2006, 21:17 #28
E' un pò stupido parlare delle performance del C/C++, si dovrebbe parlare delle performance del compilatore piuttosto
Cloud7617 Maggio 2006, 21:18 #29
... a me con XP non ha mai funzionato bene... o si blocca tutto o non si vedono i grafici o va tutto a scatti... a seconda della versione e di eventuali service pack installati... provato anche dopo formattazione, senza SP, con SP1, con SP2... varie versioni... nulla da fare... per me sto java è un enigma... l'unico programma che mi ha dato problemi...
jappilas17 Maggio 2006, 21:30 #30
Originariamente inviato da: Cloud76
... a me con XP non ha mai funzionato bene... o si blocca tutto o non si vedono i grafici o va tutto a scatti... a seconda della versione e di eventuali service pack installati... provato anche dopo formattazione, senza SP, con SP1, con SP2... varie versioni... nulla da fare... per me sto java è un enigma... l'unico programma che mi ha dato problemi...

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".

La discussione è consultabile anche qui, sul forum.
 
^