PyPy, le serpent qui se mord la queue, sort en version 0.99

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
1
22
fév.
2007
Python
PyPy est un projet financé par l'Union Européenne qui vise à écrire un interpréteur Python en Python. Le projet est sur le point d'aboutir : il n'est plus que 3x plus lent que l'implémentation de référence (CPython) avec laquelle il est compatible à 98%.

PyPy apporte de nombreuses améliorations à Python comme les « espaces d'objet », la programmation logique, la programmation concurrente, etc. Une partie de l'interpréteur Python est écrite en RPython, sous-ensemble limité de Python, ce qui permet de le compiler pour LLVM, .NET ou encore en C.

La version 0.99 apporte un backend pour la plateforme .NET, beaucoup de travail sur le backend JavaScript (AJAX fonctionne), et les derniers modules Python qui manquaient ont été écrits : mmap, signal, bz2 et fcntl.

Encore une fois, un gros travail a été fait sur l'optimisation : limitation des appels à malloc(), inlining, accélération des dictionnaires, etc. Cette version est deux fois plus rapide que la précédente, mais l'ajout du compilateur JIT devrait encore améliorer les performances de la prochaine version.

4 Interviews FOSDEM 2007

Posté par  . Modéré par Pascal Terjan.
Étiquettes :
0
1
fév.
2007
Communauté
L'édition 2007 du FOSDEM arrive à grands pas. L'évènement se déroulera les 24 et 25 février à Bruxelles, en Belgique.

Le FOSDEM est un évènement gratuit et non commercial, organisé pour et par la communauté libre et open source. Le but du FOSDEM est de fournir aux développeurs de logiciels libres/open source et à la communauté un endroit pour discuter des dernières avancées du logiciel libre et open source, et pour promouvoir le développement et l'enrichissement des solutions libres et open source.

Le FOSDEM accueillera cette année encore des conférences et des salles de développement pour plusieurs projets importants ainsi que d'autres activités. Vous pouvez consulter la liste des conférences principales qui sont prévues lors de cette édition 2007 ainsi que les conférences annexes. Ces conférences du FOSDEM sont toujours données par les mainteneurs des projets présentés.

Nous sommes en train d'interviewer tous les orateurs qui seront présents, et vous pouvez déjà découvrir cette semaine les quatre premiers entretiens.

Le FOSDEM étant gratuit et possible uniquement grâce aux sponsors, n'oubliez pas de donner de l'argent ou de votre temps pour le garder en vie !

OCaml summer project

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
28
jan.
2007
Communauté
Le "OCaml Summer Project" est un projet visant à encourager le développement de la communauté de développeurs du OCaml en proposant des financements pour aider des étudiants à réaliser l'été prochain des projets de logiciel libre dans le langage de programmation Objective Caml.

Le financement proposé est de 6000$ par étudiant. Une rencontre entre les participants est organisée à la fin de l'été à New-York. Les soumissions doivent être effectuées avant le 15 mars. Entre 5 et 10 projets devraient être acceptés. Ce financement est offert par Jane Street Capital, une société de courtage new-yorkaise qui cherche à s'appuyer sur des technologies de pointe et qui s'implique beaucoup dans la recherche et le développement sur les langages de programmation.

Les projets sont à réaliser individuellement ou en équipe de deux. Une liste de projets est suggérée par les organisateurs, parmi lesquels un éditeur en OCaml, des bindings (liaisons) pour des bibliothèques (il manque toujours un binding Qt pour OCaml !), un résolveur d'équations, des outils de visualisation scientifique, des bibliothèques pour des applications multi-processus, etc.

Objective Caml est un langage multi-paradigme (impératif, fonctionnel, objet) de la famille ML, disposant d'un système de type évolué permettant de réduire considérablement les bogues d'exécution possible. Il est réputé pour sa fiabilité, sa concision, sa rapidité, et la facilité de maintenance des applications.

3 jours de Hackfest à Solutions Linux 2007, du 30 Janvier au 1er Février

Posté par  . Modéré par j.
Étiquettes :
0
27
jan.
2007
Open Source Experience
Pendant les 3 jours que durera le salon Solutions Linux 2007 au CNIT de La Défense, les sociétés AF83, Bearstech et Fabernovel organisent un Hackfest.

La participation est gratuite et ouverte à tous les développeurs parisiens d'un jour ou de toujours, du kernel hacker au développeur web. Un seul objectif : développer le meilleur bout de code de la journée tel que le jugent les participants eux-mêmes. Une seule règle : commencer sur place et terminer le même jour.

Le wiki est en place, vous pouvez vous y inscrire par avance et/ou partager vos idées de projets avec des potentiels équipiers. Vous y trouverez aussi toutes les infos pratiques (horaires, accès, prix à gagner, matériel à ramener, etc.).

Et les femmes ?

Posté par  . Modéré par j.
Étiquettes :
0
27
jan.
2007
Communauté
Selon le rapport sur l'emploi dans le monde 1998-1999 de l'OIT, les femmes représentent un peu plus de la moitié de l'humanité, deux tiers du temps de travail et ne reçoivent que 10% des revenus mondial (source 1, source 2). Dans le monde des logiciels libres aussi l'inégalité est criante : la proportion des femmes parmi les développeurs de logiciels libres oscille entre 1,1% et 5%.

L'étude européenne Flosspols de 2006 recensait environ 1,5% de femmes dans la communauté, contre 28% côté logiciels propriétaires.

LinuxChixFrance vient d'évoquer sur la liste Interlug l'article Slashdot du 16 janvier intitulé "The hidden engineering gender gap" (by Joyce Park) sur la communauté du logiciel libre (1596 personnes ont répondu) : « on a des chiffres sur sa composition (le résultat suggère 7% de femmes et 93% d'hommes au sein de la communauté du libre), sur les distributions utilisées, sur la perception de son niveau, etc. » (Voir aussi Top 10 Girl Geeks par une gourou BSD, mentionné dans la gazette Debian de cette semaine.)

Quelques projets essayent de développer l'utilisation des logiciels libres pour les femmes. Signalons par exemple :

Résultat des troisièmes Trophées du Libre

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
jan.
2007
Communauté
En novembre dernier se sont déroulés les troisièmes Trophées du Libre à Soissons.

L'objectif de ce concours est multiple. Il s'agit bien entendu de valoriser le travail des développeurs de solutions Open-Source, mais aussi d'encourager les initiatives, notamment dans les domaines où les Logiciels Libres sont encore peu représentés.

Cette troisième édition des trophées du libre a été organisée par le CETRIL en partenariat avec l’Europe, l’État, la région Picardie, le département de l’Aisne, la Communauté d’Agglomération du Soissonnais et IBM. Le jury était cette année présidé par Marc Shuttleworth, président de la Fondation Ubuntu, et parrainé par le Député Européen Michel Rocard.

122 projets ont été mis à l'épreuve dans les six catégories proposées. Un jury de 34 personnes les a départagés.

NdM : Merci également à V. Dagrain pour sa proposition de dépêche.

Deux concours autour de Qt

Posté par  . Modéré par Nÿco.
Étiquettes :
0
19
jan.
2007
Livre
La communauté Qt organise deux concours différents autour de la bibliothèque Qt, de Trolltech.

Qtfr, la communauté francophone, organise un concours accessible à tous (du novice à l'expert) à l'occasion de la sortie du livre Qt4 et C++ : Programmation d'interfaces GUI de Jasmin Blanchette et Mark Summerfield. Pour participer, il suffit de récupérer un code Qt, de le compiler, et de se laisser guider (le tout avant le 11 février 2007).

Les trois gagnants, tirés au sort, recevront chacun un livre offert par Pearson Education France ainsi que des lots surprises par Trolltech (qui devraient valoir le coup, je ne peux pas en dire plus pour l'instant).

Qt Centre, à l'occasion de son premier anniversaire, organise un concours de programmation Qt, les participants ayant jusqu'au 31 mai 2007 pour envoyer leur application. Il existe de nombreuses catégories, chaque catégorie verra la désignation de trois gagnants (liste des prix).

PortailPHP 2.0 est sorti

Posté par  . Modéré par Nÿco.
Étiquettes :
0
11
jan.
2007
PHP
Une nouvelle version (2.0) de PortailPHP est disponible immédiatement en téléchargement et ce toujours gratuitement. PortailPHP est un projet de portail CMS écrit entièrement en PHP et comprenant un système de gestion de contenu.

PortailPHP a été lancé par Cédric CLAIRE de safari-msi.com et reste destiné à fonctionner avec MySQL. Au menu de cette mise à jour, on trouve une refonte des forums, de l’interface et du système de gestion des membres. Petite nouveauté pour mieux « contrôler » la communauté centralisée sur le site portailphp.com, les utilisateurs devront s’inscrire de nouveau dans la partie « membre » du site pour y participer.

Première implémentation du langage Fortress

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
11
jan.
2007
Technologie
Fortress est un nouveau langage de programmation, conçu et développé par Sun Microsystems, visant à remplacer le langage Fortran dans le domaine du calcul à haute performance, notamment scientifique, tout en offrant une bonne productivité pour le programmeur.

Annoncé pour la première fois en mai 2005, Fortress n'était jusque là qu'une série de spécifications disponibles sur le site du projet; ce n'est maintenant plus le cas, le dépôt subversion d'un prototype d'implantation ayant été ouvert. Techniquement, il s'agit d'un interprète écrit en Java pour la machine virtuelle de Sun. La majorité du code est sous licence BSD.

Cette version ne fournit qu'un coeur minimal du langage et devrait servir de base pour, à long terme, la création d'un compilateur industriel complet.

Web Component Development with Zope 3

Posté par  (site web personnel) . Modéré par Thomas Petazzoni.
Étiquettes :
0
4
jan.
2007
Livre
C'est un livre en anglais de 500 pages qui vient de paraître sur Zope 3, écrit par l'un des développeurs principaux, Philipp von Weitershausen. Il est surtout destiné aux développeurs web, en particulier ceux qui ont déjà une expérience dans les applications web, que ce soit J2EE, Zope 2, Django ou Turbogears.

Il s'agit d'une deuxième édition, revue, corrigée, complétée, et mise au goût du jour. En particulier elle s'applique à la toute dernière version 3.3.0 de Zope, dont l'API a été simplifiée et améliorée.

Ce livre est extrêmement bien rédigé et réalisé, très clair et très progressif. Il représente en réalité le manuel indispensable à l'apprentissage de Zope 3. Il permet de comprendre le cheminement intellectuel qui a mené à la création de certaines fonctionnalités, et aborde tous les sujets, du survol de l'architecture à sa mise en production. Tout au long du livre, une application web est progressivement construite pour servir de support.

On trouve également un résumé à la fin de chaque chapitre, de nombreuses comparaisons avec J2EE, des Flashback sur Zope 2 permettant de comprendre ce qui a évolué et pourquoi, et des indications sur ce qui est utilisable dans Zope 2 ou non.

Il est disponible aux éditions Springer et, cerise sur le gâteau, la qualité de la reliure est excellente. Il est pour l'instant disponible directement chez l'éditeur, ou chez Amazon.

Le langage D 1.00 est disponible !

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
4
jan.
2007
Technologie
D est un langage de programmation "système". Combinant la rapidité et la puissance du C/C++ avec un confort de développement pour le programmeur voisin de celui fourni par Ruby ou Python.

D est un langage voisin du C++, mais où les fonctionnalités auraient été intégrées avec goût. Pour Walter Bright, le créateur de D, il n'y a pas une fonctionnalité particulière qui définit D, c'est le tout qui facilite le développement et la maintenance sans avoir à abandonner la vitesse du C/C++.

Google Web Toolkit sous licence Apache 2.0

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
13
déc.
2006
Java
Google vient de mettre sous licence Apache 2.0 son Web Toolkit qui a servi à fabriquer des applications comme Google Maps et Gmail.

Ce toolkit permet d'écrire son interface en java, qui est ensuite convertie en Javascript compatible avec la grande majorité des navigateurs. Il est ainsi possible de tester ou déboguer son code sans se préoccuper de telle ou telle implémentation de Javascript. Une façon élégante de faire de l'Ajax.

Java Standard Edition 6 est sorti

Posté par  . Modéré par j.
Étiquettes :
0
12
déc.
2006
Java
La version 6 de Java Standard Edition est donc disponible depuis quelques heures sur le site de Sun (vous remarquerez que les "2" nuisant à la prononciation du nom ont disparu).

Parmi les véritables nouveautés, commençons par l'esthétique et le bureau. Tout d'abord, il est possible nativement de mettre une icône de l'application Java dans la barre des tâches du système. La gestion de l'affichage a été largement améliorée avec au programme lissage des polices de caractères, double buffering, utilisation d'OpenGL pour avoir des effets 3D comme sous les dernières versions de X.Org et amélioration de quelques autres éléments pour augmenter la réactivité des application Swing.

On notera aussi l'apparition d'un moteur permettant d'utiliser pas mal de langages de scripts dont JavaScript dans une application Java, quelques ajouts sur les annotations.

Question compilation et développement avancé, on verra des API pour permettre aux programmes Java d'appeler un compilateur Java d'eux même, une mise à jour des fichiers .class, sans compter une API pour faire quelques manipulations au niveau de la machine virtuelle elle-même. Les professionnels JEE seront ravis de pouvoir utiliser JDBC 4 et 6 nouvelles API pour gérer XML et WebServices. Enfin, on notera quelques petits trucs en plus sur la gestion des entrées/sorties, les noms de domaines internationalisés.

NdM : rappel de la dépêche précédente « Les composants libérés proviendront de Java 7, et non Java 6, celui-ci étant pratiquement terminé, et ne sera diffusé sous GPL que si le temps le permet. ».

IBM libère un framework pour le Web sémantique

Posté par  . Modéré par j.
0
3
déc.
2006
Technologie
IBM a annoncé la semaine dernière l'ouverture du code du SRLP (Semantic Layered Research Platform) : un ensemble d'applications développées dans le cadre de leurs recherches sur le Web sémantique.

Pour l'instant, seul Boca, un dépôt RDF qui s'appuie sur la base de donnée DB2 est disponible, mais l'ensemble des composants de la plateforme devraient être rendus publics dans les mois qui viennent sous licence Eclipse. Il reste en effet à nettoyer le code et écrire la documentation technique afin que cette libération soit utile à l'ensemble de la communauté.

Cette annonce est importante de deux points de vue :
D'une part, cela montre l'engagement d'une entreprise aussi importante qu'IBM dans la recherche et le développement sur le Web sémantique qui pourrait bien devenir une véritable révolution de notre façon de traiter l'information.
D'autre part, c'est une illustration importante de l'intérêt du modèle libre pour la recherche en informatique.
L'article Semantic Web Technologies in the Enterprise sur le blog de Lee Feigenbaum illustre bien ces deux points de vue.

LibreSource passe en version 2.0

Posté par  . Modéré par j.
Étiquettes :
0
23
nov.
2006
Java
Forge européenne de nouvelle génération, LibreSource est une plate-forme collaborative dédiée au développement logiciel et à l'hébergement de communautés distribuées.

La version 2.0 de LibreSource Community introduit une authentification unifiée des utilisateurs "Single Sign On", la synchronisation XML ainsi que des flux RSS.