Torna indietro   Hardware Upgrade Forum > Software > Programmazione

FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 porta il Wi-Fi 7 dual-band nelle case connesse. Mette a disposizione fino a 2.880 Mbit/s su 5 GHz e 688 Mbit/s su 2,4 GHz, integrazione Mesh immediata via WPS con FRITZ!Box e funzioni smart come MLO per bassa latenza. Compatto, plug-and-play e pronto per il futuro, è la soluzione ideale per chi vuole coprire ogni angolo senza cavi o complicazioni
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
La Fondazione Chips-IT ha presentato a Pavia il piano strategico 2026-2028 per rafforzare l'ecosistema italiano dei semiconduttori. Con un focus su ricerca, design, talenti e infrastrutture, la Fondazione punta a consolidare il ruolo dell'Italia nel Chips Act europeo, sostenendo innovazione, collaborazione industriale e sovranità tecnologica.
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Al Museo Alfa Romeo di Arese, Nutanix ha riunito clienti, partner ed esperti per .Next On Tour Italia e per mostrare come l’infrastruttura hybrid multicloud possa diventare il fondamento dell’innovazione, con una piattaforma capace di unificare applicazioni tradizionali, moderne architetture cloud-native e nuovi scenari basati sull’intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-06-2005, 23:13   #1
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Bytecode

Il mio quesito è una mera curiosità e, visto che non sono un grandissimo conoscitore di java e dei suoi misteri, chiedo lumi. Partiamo da lontano: una delle caratteristiche del framework .Net di MS (calma, poi arrivo al punto )è la sua caratteristica di essere cross-language, cioè ogni compilatore che generi MSIL ovvero sia .Net compliant, può giovarsi delle potenzialità dell'ambiente. E infatti esistono parecchi compilatori, Cobol, Fortran e quant'altri, che si appoggiano su .Net. Bene, chiarissimo. Perchè non si è mai realizzato un approccio simile con Java? Cioè perchè non è possibile che un compilatore C o Delphi o che diavolo si vuole generi bytecode che si appoggia sulla JVM? La domanda mi è sorta leggendo un vecchio e ovviamente non ufficiale documento su Delphi (la ver. 6 se ricordo bene) in cui si diceva che sarebbe stata inclusa la facoltà di generare bytecode Java e, vagamente, rammento che su alcuni newsgroup la cosa aveva generato parecchio interesse. E' una semplice questione di inutilità dello sforzo, come mi pare di aver capito o c'è qualche altro motivo?
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 10:30   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
e' probabile che ci siano grossi problemi di licenza in questo caso.
Esistono compilatori alternativi a quello fornito da Sun, come jikes o lo stesso gcc, ma sono comunque compilatori per java.

bella osservazione
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 14:27   #3
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da atragon
E' una semplice questione di inutilità dello sforzo, come mi pare di aver capito o c'è qualche altro motivo?
Da una parte c'e' un problema legale, la questione della licenza di produrre bytecode java da un altro compilatore non Sun.

Dall'altra c'e' un discorso quasi filosofico dietro: MSIL e Java Bytecode sono una soluzione molto simile per risolvere due problemi molto differenti.

MSIL risolve il problema di scrivere una classe e poterla usare facilmente in ambienti (linguaggi) differenti; e' nato come evoluzione di COM e come soluzione dei suoi problemi. Quindi in questo caso e' naturale che piu' linguaggi producano MSIL perche' e' questo lo scopo stesso per cui e' nato.

Java Bytecode risolve il problema di scrivere una classe e poterla eseguire su architetture hardware/software differenti.

Sebbene dal punto di vista tecnico nessuno vieti di scrivere un equivalente del CLR (cosa priva di royalty da pagare) su un sistema con architettura differente da Wintel, e nessuno vieti di compilare altri linguaggi in Java Bytecode, i problemi risolti dalle due soluzioni sono differenti.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 22:20   #4
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da atragon
Perchè non si è mai realizzato un approccio simile con Java?
Perchè è stato fatto
Il piu' famoso e' forse Jython ( http://www.jython.org ), un port di Python per la JVM.
E' divertente e pratico da fare, secondo me pure piu' del Java stesso (ad esempio per sperimentare col codice, apri una console interattiva e man mano che costruisci l'interfaccia grafica appare a video).
Ce ne sono altri piu' o meno sconosciuti:
Il seguente sito ne elenca all'incirca 200 ( ! )
http://www.robert-tolksdorf.de/vmlanguages.html

Sicuramente nel caso del CLR lo sviluppo di linguaggi alternativi e' stato sicuramente piu' attivo, probabilmente per il fatto che mentre per la Sun VM e Linguaggio sono quasi un tutt'uno, Microsoft stessa ha proposto piu' linguaggi e finanziato lo sviluppo di altri (anche modificando il CLR per renderlo piu' adatta a questi ultimi ).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 23:09   #5
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Si, il discorso licenze era stato anche il mio primo pensiero ma tutto sommato avevo pensato che in qualche modo quello si può anche mediare; anche se resta un (o forse IL) problema di base. Pensavo ad una qualche problematica legata a un gap prestazionale. Certo esiste anche un discorso di filosofia, o meglio ancora di finalità, rispetto a MSIL onde per cui il concetto di cross language male si attaglia ad un qualche cosa nato per interfacciarsi con più piattaforme piuttosto che con più linguaggi. Tuttavia l'idea resta affascinante: un compilatore, prendo sempre ad esempio il neutrale Delphi, che fosse in grado con una qualche direttiva o opzione del compilatore di generare un eseguibile o bytecode sarebbe molto interessante. Da quel che ho capito l'idea di Borland era proprio quello di fare di Delphi un ambiente "universale" orientato a Win32, Web e Linux (o altro) attraverso il ponte con JVM. Tuttavia sappiamo come è andata a finire: Delphi genera eseguibili Win32, per Linux c'è Kylix e per il Web ci si appoggia a .Net. Delphi, quindi l'Object Pascal è solo un esempio, evidentemente. Potrei parlare del C++ per restare in un ambito object oriented o ancora di più SmallTalk. Certo se è solo per motivi "politici" mi parrebbe un autogol di Sun (che ha una certa propensione al masochismo, peraltro...)
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D

Ultima modifica di atragon : 17-06-2005 alle 23:12.
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 23:12   #6
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Quote:
Originariamente inviato da /\/\@®¢Ø
Perchè è stato fatto
Il piu' famoso e' forse Jython ( http://www.jython.org ), un port di Python per la JVM.
E' divertente e pratico da fare, secondo me pure piu' del Java stesso (ad esempio per sperimentare col codice, apri una console interattiva e man mano che costruisci l'interfaccia grafica appare a video).
Ce ne sono altri piu' o meno sconosciuti:
Il seguente sito ne elenca all'incirca 200 ( ! )
http://www.robert-tolksdorf.de/vmlanguages.html

Sicuramente nel caso del CLR lo sviluppo di linguaggi alternativi e' stato sicuramente piu' attivo, probabilmente per il fatto che mentre per la Sun VM e Linguaggio sono quasi un tutt'uno, Microsoft stessa ha proposto piu' linguaggi e finanziato lo sviluppo di altri (anche modificando il CLR per renderlo piu' adatta a questi ultimi ).
Azz, ho fatto tanto parlare per nulla non avevo letto il post... ora vado a vedere, la cosa mi incuriosisce (resta una domandina: come mai se ne parla così poco, sempre che non sia ignoranza da parte mia... o forse è meno interessante come approccio di quanto pensavo...)
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 23:38   #7
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da atragon
(resta una domandina: come mai se ne parla così poco, sempre che non sia ignoranza da parte mia... o forse è meno interessante come approccio di quanto pensavo...)
Forse perche', come dicevo sopra, Sun non ha avuto e non ha interesse a vedere fiorire questi linguaggi (faccio presente per inciso che della schiera presentata nel link precedente, ben pochi hanno raggiunto un certo livello di maturita'). Sun fa i soldi col mercato legato al linguaggio Java, non la vm in se'.
Viceversa a Microsoft non interessa che linguaggio usi, ma che lo fai usando la sua piattaforma e le sue librerie (e di conseguenza i suoi sistemi operativi, perlomeno per il momento).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Intel prova macchinari 'cinesi' per i ch...
Windows 11, problemi con l'aggiornamento...
Bitcoin, sono passati 15 anni dalla 'sco...
DAZN lancia il Pass Giornata per la Seri...
Street Fighter: Paramount e Capcom pubbl...
Corsa finale all'ultimo sconto: Amazon p...
Per Tom Cruise niente film nello spazio:...
Invincible VS, dopo fumetti e serie TV a...
Il robot umanoide che voleva fare il mag...
Galaxy Tab S10 Lite a 299€ su Amazon: ta...
Prezzi Google Pixel in calo su Amazon: P...
Prezzi in picchiata sull'hardware PC: GP...
Aspyr ha rinviato Deus Ex Remastered: pr...
Amazon Haul, prezzi mini senza precedent...
Linate, sequestrate oltre 20.000 carte c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v