Developpez.com - Rubrique Pascal

Le Club des Développeurs et IT Pro

Free Pascal peut désormais générer du bytecode pour JVM

(machine virtuelle Java)

Le 2011-09-05 19:40:17, par Alcatîz, Responsable Pascal, Lazarus et Assembleur
Free Pascal peut désormais générer du bytecode pour JVM
("Java Virtual Machine", machine virtuelle Java)

FPC peut désormais produire du bytecode Java conforme aux spécifications du JDK version 1.5 et supérieures. Un effort tout particulier a été réalisé pour introduire aussi peu de nouveautés syntaxiques et lexicales que possible dans les spécifications du langage de Free Pascal.

http://wiki.freepascal.org/FPC_JVM

Les premiers tests réalisés par darrylsite semblent prometteurs mais il est clair que FPC pour JVM n'est pas encore tout-à-fait prêt pour la production.

Et vous, qu'en pensez-vous ?
  Discussion forum
3 commentaires
  • Paul TOTH
    Expert éminent sénior
    Envoyé par skywaukers
    Bonjour,

    ma première réaction, ou plutôt intérrogation : à quoi cela sert-il ? Pour moi Free pascal s'éloigne de sa vocation : "write once, compile anywhere". Pourquoi faire du byte code quand on peut faire du natif ?

    @++
    Dany
    Oui et non, Java ne m'intéresse pas en tant que plateforme, mais pour développer des MIDlet ou des application Androïd c'est nécessaire (ou pas).

    Si FreePascal fait bien les choses, il permettra de compiler sous Androïd en Java et/ou ARM natif sans modifier le code source
    Et dans ce cas le "write once, compile anywhere" prend tout son sens
  • skywaukers
    Membre émérite
    Bonjour,

    ma première réaction, ou plutôt intérrogation : à quoi cela sert-il ? Pour moi Free pascal s'éloigne de sa vocation : "write once, compile anywhere". Pourquoi faire du byte code quand on peut faire du natif ?

    @++
    Dany
  • richard
    Membre éclairé
    Pour ma part c'est une bonne nouvelle.
    J'avais utilisé il y a quelques années Canterbury Pascal qui faisait la même chose pour travailler sur un petit projet en collaboration avec un collègue qui avait récupéré des sources Pascal et qui voulait les interfacer avec d'autres sources en java. Ce qui fut fait, non sans peine parfois mais grosso modo les objectifs ont été atteints.
    Canterbury Pascal ayant disparu si FPC prend la suite ça m'intéresse aussi. Il y a pléthore de sources Java qui peuvent ainsi être récupérées pour des projets Pascal.