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.
Le concours ICFP 2002, concours de la conférence internationale sur la programmation fonctionnelle, démarre vendredi.
Le principe est simple : un sujet est donné vendredi 30/8 et on ramasse les copies mardi 2/9 (72h). Il s'agit de faire un programme qui répond à l'énoncé, le travail peut se faire en équipe. Il existe une version éclair en 24h.
Vous pouvez y participer avec n'importe quel langage (oui, même du smalltalk :-).
Après une série de 115 patches censés nettoyer la partie IDE du noyau Linux dans la série 2.5, Marcin Dalecki a laissé tomber (voir le message de Marcin). Il faut dire que son travail sur le sous-système était impopulaire, car il n'hésitait pas à tout "casser".
Alors que tout le monde s'accordait à dire que la version précédente était impossible à maintenir, il a repris le projet et a entrepris de le nettoyer, s'attirant de nombreuses remarques. Malgré le soutien de Linus, il a abandonné suite à la dernière critique (du type "ôte tes pattes de là").
Le sous-système a été remplacé par le portage de l'IDE du noyau 2.4, qui existait déjà pour permettre aux autres développeurs de travailler en attendant une stabilisation.
Il semblerait que ce soit Alan Cox qui reprenne le système IDE (avec conditions). Après E.S.Raymond et CML2, Rik Van Riel et sa VM, Keith Owen et Kbuild, que de travail gâché!