GCC 3.2 est apparemment enfin prêt. Il n'est pas encore disponible sur ftp mais ça ne devrait pas tarder. En effet dans la dernière version du ChangeLog sur CVS on peu voir les lignes suivantes :
2002-08-14 Release Manager
* GCC 3.2 Released.
Cette version est basée sur GCC 3.1 et a donc tous les changements de la série 3.1. GCC 3.2 a en plus des corrections de l'ABI C++ ce qui fait que le compilateur C++ génère du code incompatible avec les compilateurs C++ des versions de GCC précédentes, GCC 3.1 et GCC 3.1.1 comprises. Maintenant il n'y a plus de différence connue entre l'ABI C++ implémentée dans GCC et dans le standard. Cette ABI est désormais stable et ne devrait plus changer dans les prochaines version.
Pour plus d'informations, allez voir sur la page des changements de GCC 3.2.
Transgaming annonce officiellement (et en grandes pompes) le support de WarCraft III sous WineX.
Rassurez-vous, Wine fait de même et peut-être même mieux aux dires de Jesse Allen sur la liste de développement de Wine.
Pour l'instant le patch n'est disponible qu'à partir du CVS de Wine mais les paquets ne devraient pas tarder à arriver. Mais pourquoi ne l'ont-ils pas dit plus tôt ?! Plus d'informations sur Slashdot (merci à eux)
Note du modérateur : l'occasion de reparler de l'affaire Bnetd/Blizzard à propos de Warcraft III. Voir la dépêche précédente sur le sujet.
GCC 3.1.1 est passé en release le 26 juillet 2002. Ce sera la dernière version de la série des 3.1 et la branche de dévelopement sera renommée 3.2
Il s'agit d'une version de bugfix uniquement. Au programme, donc, un grand nombre de corrections de bugs, évidemment en majorité au niveau des deux compilateurs les plus utilisés de la GNU Compiler Collection (la nouvelle signification de l'acronyme GCC, nécessitée par son évolution en bien plus qu'un compilateur C), les compilateur C (gcc) et C++ (g++), mais aussi sur les compilateurs Objective C (gobjc) et Java (même si en moindre nombres), montrant que ces projets aussi ne sont pas morts.
Il est aussi intéressant de voir qu'il existe des ports *maintenus* pour des architectures "exotiques", comme CRIS (un processeur embarqué). Cela montre à quel point GCC est répandu dans tous les milieux, et comment un logiciel libre a réussi à devenir *la* référence dans un monde pas forcément ouvert.
NdM: comme signalé dans les commentaires, je me suis laissé tromper par l'auteur de la news présentant les changements de la série 3.1 comme ceux de la version 3.1.1. Mea culpa, j'espère que cet oubli est maintenant réparé. Sinon, l'ABI C++ devrait quand même se stabiliser pour le 3.2 :-)
Xavier Leroy a annoncé la sortie de la version 3.05 d'Objective Caml hier.
OCaml est un langage fonctionnnel strict avec un noyau impératif et une couche objet. Il est l'un des plus avancés dans le domaine du typage fort. Il est portable et compile nativement avec des performances impressionantes à l'exécution.
Au menu :
OcamlDoc, très attendu
Ajout des méthodes polymorphes
La présence de Hashtables faibles en standard
Ajout du calcul complexe en natif
L'amélioration du GC
Et le traditionnel tas de corrections de bogues et d'améliorations.
Juste une petit news qui date du 26 juillet.
Mono en est a sa version 0.13 (ca porte chance ca, non ?). Bon on va encore me dire que j'aurais du poster la news sur win32fr.org. Mais la je retorque:
La dernière version de Mono a enfin été développé entièrement sous Linux (cf. lien), sans utiliser Windows. Ceci est principalement dû au fait que Mono est désormais capable de compiler ses propres classes.
L'extrait en question:
"There are many changes since the last version, the major one
is that Mono can now compile its class libraries and we have
been able to move our development to Linux (indeed, this
release was done entirely in Linux without using Windows)."
Borland vient d'annoncer la sortie de Kylix 3, son environnement de développement intégré. Kylix peut désormais compiler des applications C++ utilisant la CLX et continue de supporter l'Object PascaL.La CLX est la bibliothèque de composants multi-plateformes sous-jacentes à Kylix. Elle couvre la plupart des besoins (réseaux, DB, GUI via Qt, ..). Les applications utilisant la CLX peuvent être compilées sous Linux ou Windows (avec Delphi ou C++ Builder).
Plusieurs versions de Kylix sont disponibles dont une intitulée Open Edition, gratuite et permettant d'écrire des applications GPL. Les versions Professionelle et Entreprise, distribuées en double license, permettent d'écrire des DSO Apache et supporte SOAP. De nombreux composants Open Source développé par des développeurs indépendants sont également disponibles pour Kylix.
Pour les irréductibles du Pascal aimant varier les plaisirs, il existe toujours le fabuleux Free Pascal qui compile sous Linux, FreeBSD, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX and Classic Amiga.
Write once, compile everywhere ;-)
Ca y est, depuis quelques temps maintenant les développeurs du DRI ont rendu disponible des drivers qui permettent d'utiliser l'accélération 3D des cartes à base de ATI Radeon 8500.
C'est donc une bonne nouvelle car jusqu'à présent il fallait utiliser les drivers propriétaires de ATI.
Niveau performance, j'ai des résultats similaires à ceux obtenus avec les drivers d'ATI.
PS: oui c'est pas tout neuf tout neuf (annonce faite le 5 juillet sur la liste dev-dri)
La version 1.0 de la "STANDARD TAG LIBRARY" pour JAVA/jsp est enfin disponible. Il sagit d'un projet de jakarta (donc open source), et surtout il est completement supporté par Sun, ce qui montre le virage et l'ouverture vis-à-vis de l'open source pris par sun il y a quelques temps.
Un inconnu vient de donner 200 000$ au Xbox Linux project.
Ce projet vise à faire tourner GNU/Linux sur la XBox.
Sans vouloir m'avancer, je me demande tout de même à qui ceci profite le plus ?
NdM: En fait, il semble qu'il n'ait rien donné mais qu'il donnera une récompense pour chaque tâche si elle est terminée d'ici décembre 2002. Le total étant de 200 000 dollars.
Une nouvelle bêta pour DEVC++ est sortie le 25 juin. Au menu :
- une mise à jour du compilateur vers la version 3.1
- une interface améliorée au niveau de la complétion automatique et de l'explorateur de classe
- un paquet de bogues erradiqués
Si vous ne connaissez pas cet outil, c'est le moment ou jamais d'essayer. Ne pas oublier de jeter un oeil dans la section packages notamment.
Après deux ans de développement, une version préliminaire de GNU bayonne a émergé du projet GNU grâce à l'aide de la Free Software Foundation et d'OST. GNU Bayonne est un serveur de téléphonie sous licence libre permettant aux petites et grandes entreprises ainsi qu'aux opérateurs de créer, déployer et gérer les solutions téléphoniques intégrées pour des capacités allant de la simple ligne analogique jusqu'à plusieurs ligne ISDN. GNU bayonne est disponible en tant que logiciel libre à l'intérieur du projet GNU ; il est aussi utilisé pour les téléphones des bureaux de la FSF. GNU bayonne donnera aussi aux applications clés des entreprises un accès aux
fonctionnalités téléphoniques. Les applications concernent la gestion des clients, des processus de commandes automatiques et la redirection vers des services adaptés. Ces applications sont intégrées avec GNU Enterprise (http://www.gnue.org). Les sources de GNU bayonne peuvent etre obtenues directement sur ftp://ftp.gnu.org.
Si cette pré-version est mise à votre disposition aujourd'hui, c'est dans le but d'obtenir une aide supplémentaire de la communauté pour valider la version 1.0. Auparavant, il était nécessaire d'acheter des équipements matériels téléphoniques coûteux pour utiliser et tester GNU bayonne. Cette version préliminaire supporte un pilote utilisant la carte son ce qui autorise n'importe qui ayant une carte son de tester et déboguer les applications de téléphonie de GNU bayonne. Nous avons besoin d'aide spécialement dans ces domaines:
- Amélioration et relecture de la documentation.
- Support pour de nouvelles bibliothèques de langues étrangères.
- Des applications demos simples à mettre en place et à utiliser.
- Tests supplémentaires des pilotes pour les cartes.
Si vous voulez aider GNU bayonne, écrivez à sugar@gnu.org.
Note du modérateur : j'ai dû raccourcir un peu le texte pour pouvoir le passer en première page
Quel est le rapport entre les mots suivants : Opensource , Walt-Disney, Java ?
Et bien Walt Disney Internet Group a un site opensource.go.com où il met en ligne différents outils de publication web. C'est écrit en java (servlet, bibliothéque, et environnement de développement).
Ils sont au nombre de 5 :
- TeaServlet : le moteur des templates
- Tea : un language de template
- Trove : une bibliothèque utilisée par Tea et TeaServlet
- Kettle : IDE pour éditer les templates Tea
- BeanDoc
La licence est dérivée de la licence apache.
Certains trouveront génant qu'elle ne soit pas compatible avec la GPL de GNU, d'autres non. Toujours est-il que c'est un point positif comme exemple de logiciel libre venant d'un groupe connu.
Note du modérateur : un anonyme nous signale aussi que « les studios d'animation Disney ont annoncé hier leur intention d'utiliser le système d'exploitation GNU Linux. Apres Dreamworks, SKG, Pixar Animation Studios ou encore Industrial Light ». Voir l'article Le Temps
Le 16 juin dernier, Greg Allan, principal développeur de Postnuke (un gestionnaire de contenu cousin de daCode) s'est mortellement blessé en moto, près de chez lui au Canada. Il est décédé hier.
Il y a déjà quelques temps que le développement de postnuke était mis entre les mains d'un petit groupe. Gageons que le logiciel survivra, mais c'est bien peu de chose par rapport à une vie humaine quand même.
nVidia vient de présenter « son » nouveau langage de programmation Cg (C graphique).
Ce langage qui propose un niveau d'abstraction supplémentaire par rapport à DirectX ou OpenGL, permet d'écrire du code (notamment pour la programmation des shaders) qui peut être portable sur tout type de processeur graphique (ATI, nVidia, Matrox) et toute API graphique (OpenGL, DirectX...). Il faut ensuite avoir le compilateur pour genérer le code compatible avec l'architecture et l'API.
Les spécifications de ce langage sont ouvertes et un compilateur de référence devrait bientôt être disponible. Libre aux constructeurs/éditeurs de proposer un compilateur pour son architecture.
NdA : si j'ai bien compris, avant Cg, la programmation de certaines fonctions graphiques (comme les shaders) doit être fait en assembleur pour chaque processeur graphique et chaque API.
Dans cette interview pour Développeur Référence, l'inventeur du C++ évoque :
- la standardisation du C++
- les évolutions potentielles du C++ : bibliothèques standards, ramasse-miettes...
- la position de C++ par rapport à Java et C#