Pour nourrir les débats sans fin sur les performances relatives des langages, voici une source de données bien faite : The Computer Language Shootout Benchmarks.
Le dernier site similaire n'étant plus mis-à-jour depuis 2003, Brent Fulgham a repris le flambeau, et s'est installé sur un serveur Debian.
Ce site permet de soumettre des benchs, de proposer des réalisations de ces benchs pour un langage, et surtout de consulter les résultats sous différentes formes (y compris graphiques) suivant différents critères (en particulier CPU et utilisation mémoire).
La base des résultats actuels est bien remplie, de nombreux langages et compilateurs y figurant avec un bon nombre de benchmarks (il n'est pas nécessaire de tous les réaliser pour figurer dans le classement).
Surprise, juste derrière un C à la domination chancelante, figurent trois technologies dans lesquelles les Français jouent un rôle important (voire qui sont exclusivement française). Il s'agit respectivement de OCaml, Ada et Eiffel.
Toutes les API GNOME dans tous les langages et pour bientôt ?
Libpoppler est une bibliothèque qui a une API GObject, le modèle objet C de la Glib utilisé dans GNOME. Un binding Python pour cette bibliothèque vient d'être réalisé.
La particularité de ce binding est qu'il a été généré automatiquement en introspectant le code C. C'est une étape importante dans le travail d'introspection de Glib, et qui devrait permettre de donner à de nombreux langages l'accès complet aux API GNOME.
NdM : Un binding permet de programmer dans un langage en se servant d'une bibliothèque écrite dans un autre langage.
La particularité de ce binding est qu'il a été généré automatiquement en introspectant le code C. C'est une étape importante dans le travail d'introspection de Glib, et qui devrait permettre de donner à de nombreux langages l'accès complet aux API GNOME.
NdM : Un binding permet de programmer dans un langage en se servant d'une bibliothèque écrite dans un autre langage.
Appel à contribution pour "l'outil d'analyse des contrastes de couleurs"
Le NILS (National Information and Library Service) a développé un outil d'analyse des contrastes de couleurs [Colour Contrast Analyser (CCA)]. Ce logiciel sert à éprouver l'accessibilité de son site du point de vue de l'acuité visuelle. C'est un outil très simple d'utilisation et qui permet d'apporter un plus en terme d'accessibilité, non seulement pour un projet web, mais également pour tout projet graphique.
Actuellement, seul une version pour Windows de ce logiciel existe. Le NILS recherche des développeurs pour porter ce logiciel sous GNU/Linux.
Actuellement, seul une version pour Windows de ce logiciel existe. Le NILS recherche des développeurs pour porter ce logiciel sous GNU/Linux.
LinuxEdu
La 3ème édition de LinuxEdu aura lieu à Archamps, Haute-Savoie, du 19 au 21 mai 2005. LinuxEdu est organisé par le Centre de Ressources Informatiques (CRI) qui dépend de l'Académie de Grenoble et qui est très impliquée dans la promotion des logiciels libres dans l'éducation.
Dans ce cadre, je présenterai Wikipédia avec une conférence et le logiciel MediaWiki avec un atelier. Au total, LinuxEdu comprendra 23 conférences et débats (cycles Sécurité, Collectivités, Législation, Standards, Collaboratif, Éducation), et 6 ateliers. Une Install'Party est également organisée par les associations Salug et Alpinux.
Programme partiel :
* le 19 mai 2005, 13h45 à 15h15 : présentation du logiciel MediaWiki lors d'un atelier.
* le 20 mai 2005, 16h45 à 18h15 : présentation technique de Wikipédia, suivie d'un débat avec Damien Krotkine, responsable applications CDROMS chez IDM, et Alain Caraco, vice-président de ADBGV et directeur des bibliothèques municipales de Chambéry. Damien Krotkine était chef de projet dans le cadre de la réalisation de l'encyclopédie Hachette 2005 et de son site web, l'encyclopédie Hachette en ligne.
NdM : en plus de ces conférences autour de Wikipédia, de nombreuses autres sont organisées, réparties en "cycles" : sécurité, collectivités, législation, standards, collaboratif et éducation.
NdM 2 :
Au cours des trois jours de nombreuses conférenciers s'expriment. Vous pouvez les écouter en direct en suivant le 2e lien.
Dans ce cadre, je présenterai Wikipédia avec une conférence et le logiciel MediaWiki avec un atelier. Au total, LinuxEdu comprendra 23 conférences et débats (cycles Sécurité, Collectivités, Législation, Standards, Collaboratif, Éducation), et 6 ateliers. Une Install'Party est également organisée par les associations Salug et Alpinux.
Programme partiel :
* le 19 mai 2005, 13h45 à 15h15 : présentation du logiciel MediaWiki lors d'un atelier.
* le 20 mai 2005, 16h45 à 18h15 : présentation technique de Wikipédia, suivie d'un débat avec Damien Krotkine, responsable applications CDROMS chez IDM, et Alain Caraco, vice-président de ADBGV et directeur des bibliothèques municipales de Chambéry. Damien Krotkine était chef de projet dans le cadre de la réalisation de l'encyclopédie Hachette 2005 et de son site web, l'encyclopédie Hachette en ligne.
NdM : en plus de ces conférences autour de Wikipédia, de nombreuses autres sont organisées, réparties en "cycles" : sécurité, collectivités, législation, standards, collaboratif et éducation.
NdM 2 :
Au cours des trois jours de nombreuses conférenciers s'expriment. Vous pouvez les écouter en direct en suivant le 2e lien.
Nouvelle avancée du port du Hurd sur L4
Pour rappel, GNU/Hurd est en train de subir une grosse mutation : l'ancien micronoyau GNU Mach va être à terme remplacé par L4, un micro-noyau plus moderne. L4 relègue notamment toute la gestion de la mémoire virtuelle (partiellement fournie par Mach) et les pilotes de périphériques à l'espace utilisateur : il faut donc les implémenter. Neal H. Walfield avait déjà réalisé le premier pas en janvier, en écrivant un serveur, `physmem', permettant l'allocation (et la déallocation), le partage et le mappage de mémoire physique.
Depuis, il n'a pas chômé car il vient de rajouter la pièce manquante à `physmem' : la copie logique de mémoire physique (copy-on-write et mémoire partagée). Comme ce sont les applications elles-mêmes qui s'occupent de la gestion de leur mémoire virtuelle (décider quelles parties vont en 'swap' et où), il a également amélioré la bibliothèque de gestion de mémoire par défaut, `libhurd-mm' pour permettre aux applications de spécifier de façon simple quelles parties doivent aller dans tel forme de swap (partitions de swap, réseau, mémoire externe dédiée, ...).
Ces avancées concluent le travail initial sur la gestion de la mémoire. Cela permet d'envisager le développement de pilotes de périphériques, qui utilisent intensivement la copie de mémoire : dans un premier temps, un pilote IDE d'un autre système pourrait être porté pour permettre d'avoir un système de fichiers, et dans un second il faudra se concentrer sur Fabrica, le framework de pilotes de périphérique.
Par ailleurs, la version K9 des CDs de Debian GNU/Hurd vient de sortir. Au programme, principalement des paquets mis à jour et quelques bugs embêtants corrigés (une résolution de noms défectueuse dans certains cas, par exemple). Debian GNU/Hurd remplit maintenant 9 CDs, mais seules les quatre premières ISOs sont proposées au téléchargement. Une image DVD sera disponible prochainement.
Toujours sur le front Debian GNU/Hurd, Michael Banck a réussi à faire fonctionner Gnome presque entièrement, témoignant du grand travail mené par l'équipe de Debian GNU/Hurd ces derniers temps.
NdM : Merci à Sebastien Binet d'avoir également proposé une dépêche sur le sujet.
Depuis, il n'a pas chômé car il vient de rajouter la pièce manquante à `physmem' : la copie logique de mémoire physique (copy-on-write et mémoire partagée). Comme ce sont les applications elles-mêmes qui s'occupent de la gestion de leur mémoire virtuelle (décider quelles parties vont en 'swap' et où), il a également amélioré la bibliothèque de gestion de mémoire par défaut, `libhurd-mm' pour permettre aux applications de spécifier de façon simple quelles parties doivent aller dans tel forme de swap (partitions de swap, réseau, mémoire externe dédiée, ...).
Ces avancées concluent le travail initial sur la gestion de la mémoire. Cela permet d'envisager le développement de pilotes de périphériques, qui utilisent intensivement la copie de mémoire : dans un premier temps, un pilote IDE d'un autre système pourrait être porté pour permettre d'avoir un système de fichiers, et dans un second il faudra se concentrer sur Fabrica, le framework de pilotes de périphérique.
Par ailleurs, la version K9 des CDs de Debian GNU/Hurd vient de sortir. Au programme, principalement des paquets mis à jour et quelques bugs embêtants corrigés (une résolution de noms défectueuse dans certains cas, par exemple). Debian GNU/Hurd remplit maintenant 9 CDs, mais seules les quatre premières ISOs sont proposées au téléchargement. Une image DVD sera disponible prochainement.
Toujours sur le front Debian GNU/Hurd, Michael Banck a réussi à faire fonctionner Gnome presque entièrement, témoignant du grand travail mené par l'équipe de Debian GNU/Hurd ces derniers temps.
NdM : Merci à Sebastien Binet d'avoir également proposé une dépêche sur le sujet.


