Cet article traite des options actuellement disponibles en matière de bibliothèques matricielles C/C++ Open Source utilisables sous Linux. Parmi elles se trouvent Meschach qui fournit des routines pour opérer sur matrices et vecteurs de projets codés en C, la Coopware Matrix (CwMtx) pour codage en C++, et finalement Blitz, qui fournit un index de classes N-dimensionnel avec des types « utilisateurs-définis » intégraux, non fixés, complexes, et dociles.
(Nouvelle tirée de Kerneltrap.org)
Linus a commencé l'inclusion des modifications de Andrew Morton (patches mm, partie "non-blocking page writeback system") apportées sur la gestion de la mémoire virtuelle dans son arbre BK du noyau de développement 2.5.39.
Les buts de ces améliorations sont d'améliorer le comportement du noyau au niveau des entrées/sorties vis à vis de la montée en charge.
Au vu des gains de performance, c'est à ce demander comment on a put vivre sans! (à voir dans le fichier attaché)
De nos jours, le langage assembleur n'est pas très répandu au sein de la communauté des programmeurs, et l'assembleur "PowerPC" l'est encore moins. Cet article présente un panorama du langage assembleur dans une perspective "PowerPC" et oppose des exemples de 3 architectures différentes: ia32, ppc, et ppc64
Alors que le noyau de développement entrera en phase de « feature freeze » le 31 octobre, on peut déjà voir à quel point nos joyeux hackers ont fait du super boulot.
En effet, avec la récente intégration de ordonnanceur O(1) de Ingo Molnar, associée à la toute nouvelle bibliothèque sponsorisée par Red Hat de support natif des threads POSIX (Native POSIX Thread Library), le noyau se montre capable de créer et détruire sur un « vieux » IA-32 dual 450MHz PII Xeon 100 000 threads en 2,3 secs (avec jusqu'à 50 threads à tourner en même temps).
Même si concrètement aucune application n'utilise pour le moment autant de threads en parallèle, ce test montre surtout que ce nouveau design supporte bien mieux des changements d'échelle et est bien plus efficace (le même test prend 15 minutes sur un noyau non modifié).
La NPTL est appelée à être incluse à la bibliothèque GNU C quand elle sera jugée suffisamment stable.
NdM: Merci à MadCoder qui nous a proposé aussi cette nouvelle en indiquant également que des architectures powerPC récentes, il a même été réussi de lancer près d'un million de threads avec 200 qui tournaient en parallèle.
Il semble que Apple va livrer dans le courant du mois de septembre, le code source de "Rendezvous" (une technologie basée sur ZeroConf) à la communauté OpenSource.
Apple espère imposer Rendezvous comme protocole standard dans les relations réseau simplifiées.
iTunes ( le player MP3 d'Apple) devrait supporter dés Janvier cette nouvelle technologie qui permettra au utilisateurs d'un réseau de se partager des bibliothèques MP3 simplement en toute transparence.
BEA Systems vient de rendre disponible la version 7.0 de sa machine virtuelle Java
BEA WebLogic JRockit 7.0™, développée en partenariat avec Intel, pour les systèmes 32 bit sous Windows et Linux.
D'après l'éditeur, un serveur d’application WebLogic/Intel utilisant JRockit 7.0 affichera des performances bien meilleures qu’un serveur Solaris/UltraSparc avec la machine virtuelle Java Hot Spot de Sun. Cette JVM devrait donc permettre aux clients finaux de se tourner vers du matériel et des OS plus abordables et diminuer ainsi considérablement le Total Cost of Ownership (TCO).
JRockit 7.0 est disponible pour Windows 2000 et la distribution Linux Advanced Server de Red Hat, pour les JDK 1.3.1 et 1.4. Une pré-version 64 bit est disponible pour Windows .Net Server RC1.
Il semble donc que Linus ait décidé d'intégrer le système de fichier journalisé XFS au prochain noyau 2.5.36. Il rejoint les autres systèmes de fichier journalisés : ext3, ReiserFS, JFS, et JFFS/JFFS2.
On peut noter aussi une mise à jour du firewire (IEEE 1394) cher à nos caméras DV pour ce nouveau noyau !
Le code source de l'interpréteur révolutionnaire GOTO++ est enfin disponible sous licence GPL. Les nombreux developpeurs en GOTO++ vont
pouvoir étudier les entrailles de leur langage préféré. On peut egalement s'attendre à un developpement massif de clones de l'interpréteur.
Trêve de plaisanterie, les rares que ça va interésser peuvent aller jeter un oeil à l'adresse suivante.
Le nouveau noyau Linux 2.5.35 intègrera enfin User-Mode Linux. Il a en effet été inclus dans l'arbre BitKeeper.
User-mode Linux permet au noyau de fonctionner comme un processus séparé, en mode utilisateur sur un système Linux. Ceci rend possible notamment le suivi de ce noyau avec gdb, et ainsi autant faciliter qu'accelérer le développement de pilotes de périphériques et autres composants du noyau, tout ceci en limitant considérablement les risques de corruption de données ou de dommages du système "réel".
Vu sur Yahoo : D'après une étude menée par le concepteur de site web finlandais Marko Karppinen, moins de 5% des sites qu'il a visité (21 sur 454) sont conformes au standard W3C (après passage au validateur).
Le plus impressionnant reste l'analyse faite par un représentant de Netscape : "«Nous soutenons complètement le travail et la mission du W3C, mais notre objectif n'est pas de suivre à la lettre les standards. [...] Netscape.com, ainsi que d'autres sites à fort trafic, doit s'assurer que le contenu sera correctement présenté sur une variété de navigateurs, tant les récents que les anciens»."
Y a comme une incohérence dans cette phrase... Non ?
Note du Modérateur : Les sites sont ceux des membres du W3C, et Marko Karpinnen signale une évolution positive du pourcentage.
Le Hors-Série Login n°14 - Programmer en REBOL - est en kiosque.
Sur le CD-Rom, tout pour programmer en Rebol : Rebot Core, Rebol View, IOS et AtheOS
Au sommaire : créer des outils graphiques, des logiciels réseau, des applications internet, un clone de Doom...
Pleins Feux
Rebol et la recherche scientifique
Les principales applications de Rebol
Dossier
Rebol, un langage d'avenir
IOS, un OS pour Internet ?
Coding/Pratique
Principes, premiers pas, les variables, les listes, les boucles, les fonctions objet, les dialectes, TCP/IP, l'affichage graphique, les styles, le son, les CGI, un logiciel de Chat, MySQL, Raycasting, cryptographie...
SimplyGNUstep est une jeune distribution GNU/Linux "from scratch" se différenciant des autres dans la mesure où elle ne propose ni les environnements Gnome ni KDE, mais se base tout simplement sur GNUstep
Résurrection de NeXTSTEP ou véritable "MacOSX libre", SimplyGNUstep propose une approche neuve de GNU/Linux et de son Desktop.
Cette release propose bon nombre de nouveautés, n'hesitez donc pas à l'essayer et à y participer!
Dans les archives de linuxfr.org, je viens lire la dépêche "Common LISP, un langage à (re)découvrir". J'en invite les participants à visiter une page WEB en français consacrée au Common Lisp: Qu'est-ce que le Common Lisp, Pourquoi le Common Lisp, Domaine et exemples d'applications, Livres et cours en-ligne, Ressources.
Cette page pointe aussi des ressources à propos du Logo, un dialecte du Lisp conçu pour l'enseignement, dont deux environnements Logo libres et leur adaptation française.
NdM: À voir également, dans la famille Lisp, le dialecte de Scheme recommandé par le projet GNU comme langage d'extension « officiel », et utilisé par The Gimp!, j'ai nommé le méconnu mais génial Guile.
Apres une longue periode de non-activité, une compétition RealTimeBattle va enfin être organisée en Novembre 2002.
RealTimeBattle est un jeu de programmation où des robots 'autonomes' se battent les uns contre les autres. En ce temps de rentrée scolaire, saurez vous remettre votre cerveau en activité et relever le défit ?
Note : Aux gourous de la programmation et aux geeks, nous avons également besoin de développeurs pour faire évoluer le jeu.
Bryan W. Headley vient de mettre en ligne une page consacrée au développement d'un module pour la tablette graphique DigitalEdge.
Prévu pour la version 2.5 du kernel, il a été backporté pour la 2.4.19
Il est à noter que Bryan bosse sous Debian, aussi, certains paramètres peuvent différer (point de montage de dvfs, xie.so dans l'arborescence de XFree...)
N'hésitez pas à tester et à soumettre vos bug-reports.