Quelques infos sur la prochaine version de PureBasic (5.40). LLVM bientôt intégré à PureBasic ?

Le , par comtois, Responsable Purebasic
Fred donne quelques infos sur les développements en cours

Releasing SpiderBasic was a big work and proved to be useful for some companies, so I don't think it was a waste of time . It will indeed maturate with time and become more and more appealing. Remember of PureBasic 2.00 ? If not, just download it from the museum section of your online account and see what I mean ! Also keep in mind than IDE and compiler are very close between PB and SB, so when working on one side, it often benefit in other side. For example, we are now toying with a LLVM backend for PB which is much easier to do, thanks to the JS pipeline which is more highlevel than raw ASM one. It won't be in the 5.40 version, but it should be ready one day or another

Back on PureBasic: yes we are hard at work to ship the new release (which will be an LTS one - yes it's 2 years already). We except it to be out for a beta in august and final in september. It already has a quite big list of new stuffs !

Une version bêta de la 5.40 sera disponible courant août, dans l'optique de sortir la version finale en septembre. ça sera une version LTS (sur 2 ans).

Source de l'information

Falsam a posé quelques questions à Fred pour en savoir un peu plus :

Citation Envoyé par falsam
1 - Est ce que nos codes vont bénéficier de cette technologie en incluant cette machine virtuelle ? La réponse devrait être oui je pense.
2 - Est ce que le résultat généré fonctionnera sur n'importe quel OS ? Je pense que la réponse est oui.
3 - Est ce que le résultat généré fonctionnera sur des plateform ARM par exemple ? Là aussi je suppose que oui.
4 - Est ce que si je code sur Windows, le résultat généré fonctionnera sous Linux ? ben oui suis je bête :p
5 - Quel sera le poids minimum d'un exécutable ?

Et les réponses de Fred :

Citation Envoyé par Fred
LLVM n'est pas une machine virtuelle, c'est un abstracteur d'assembleur. En gros, il n'y a plus qu'un seul format d'assembleur, et LLVM se charge de générer le code ASM réel (x86, x64, ARM, PPC etc.) en incluant des tonnes d'optimisations (vectorisation SSE automatique par exemple).

Je vais répondre rapidement aux questions:

1. Oui
2. Non
3. Oui
4. Non
5. Pareil que maintenant

LLVM demande encore quelques expérimentations du côté de l'équipe de développement avant de l'intégrer dans PureBasic, donc ça ne sera pas pour la 5.40, mais à suivre


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Consultant organisateur f/h
AXA - Ile de France - Nanterre - Les Terrasses
Ingénieur développement c# asp.net h/f
INFOTEL CONSEIL - Bretagne - Rennes (35000)
Développeur web php js/ajax/angular r&d
L'agence Web - Ile de France - Levallois-Perret (92300)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique PureBasic : comtois -