Précision sur le stautu de JAVA par rapport au monde du LIBRE

Bruno Dusausoy bdusauso at beeznest.net
Mer 13 Avr 11:55:01 UTC 2005


On mer, 2005-04-13 at 12:21 +0200, Dripple wrote:
> Si tu veux du java libre, il faut t'orienter vers gcj
> 
> http://gcc.gnu.org/java/
> 

C'est un peu sommaire. Il y a plein d'outils (JVM's, compilateurs, ...)
libres pour Java : http://www.kaffe.org/links.shtml 

Il y a cependant plusieurs problèmes :
- Aucun de ces projets n'est réellement JAVA, ils n'ont pas passés les
tests de spécifications.
- Ils sont en développement constants et ne sont pas encore finalisés.

Gcj est un compilateur JAVA qui permet de :
- produire du code machine natif directement depuis un code source JAVA
(comme avec C ou C++, par exemple);
- produire du bytecode JAVA depuis un code source JAVA (comme le
traditionnel javac);
- produire du code machine natif à partir du bytecode JAVA.

Ceci a pour résultat (dans les cas 1 et 3) de produire du code
relativement rapide mais pas portable, contrairement à ce que JAVA
devrait être (compile once, run everywhere).
Dans le cas 2, il te faut quand même une JVM (Kaffe, SableVM, ...) pour
lancer ton application.

J'espère avoir pu éclairer ta lanterne.

Salutations.
-- 
Bruno Dusausoy <bdusauso at beeznest.net>





Plus d'informations sur la liste de diffusion ubuntu-fr