Après un an de travail, la version 2.3 du langage TOM vient de sortir. TOM est un langage de programmation développé par l'INRIA et qui marie le meilleur des mondes des langages fonctionnels et impératifs en ajoutant des capacités de réécriture à Java, C ou OCaml (autres backends à venir).
L'utilisation de TOM est pertinente dès qu'il s'agit de manipuler des données arborescentes (termes, arbres syntaxiques, arbres XML...), ce qui est très courant en programmation.
En plus de proposer un mécanisme de pattern matching puissant (associatif) sur les types Java/C, TOM est fourni avec un langage permettant de définir des types inductifs (comme en Caml) reposant sur une bibliothèque garantissant le partage maximal de la mémoire. Enfin le langage fournit un système de définition de stratégies de parcours des arbres par combinaison de stratégies de base.
Le compilateur est une application stable, bien documentée et réellement utilisable (tâche Ant, plugin Vim...). De nombreux exemples sont fournis.
Projet Linux Maroc: l'Open Source n'a pas de frontières
Aux portes de l'Europe, les noms de Tanger, Fes, Rabat, Marrakech ou Casablanca évoquent plus exotisme, soleil et accueil chaleureux que lignes de codes ou technologies Internet. Mais quand les uns et les autres tentent de se concilier, le mélange donne des résultats intéressants.
Le Projet Linux Maroc est devenu depuis huit années d'existence le carrefour de toutes les initiatives pour la promotion de l'informatique libre au Maroc.
Le Projet Linux Maroc est devenu depuis huit années d'existence le carrefour de toutes les initiatives pour la promotion de l'informatique libre au Maroc.
Conférence sur les Logiciels Libres et les Administrations Publiques à Québec
Après une première édition, qui rassembla avec succès plus de 140 participants en 2005, voici la seconde édition de la CLLAP qui aura lieu à Québec, les 23 et 24 mai 2006.
Le Secrétariat du Conseil du trésor, le CRIM, l'association FACIL et plusieurs entreprises du secteur se sont de nouveau associés afin d'organiser cet événement unique.
Celui-ci aura pour cadre le Pavillon Desjardins de l'Université Laval, à Québec, joyau du patrimoine mondial de l'UNESCO et siège du gouvernement provincial.
La CLLAP 2006 mettra l'emphase sur ce thème d'actualité : Des standards ouverts pour des organisations libres.
Le Secrétariat du Conseil du trésor, le CRIM, l'association FACIL et plusieurs entreprises du secteur se sont de nouveau associés afin d'organiser cet événement unique.
Celui-ci aura pour cadre le Pavillon Desjardins de l'Université Laval, à Québec, joyau du patrimoine mondial de l'UNESCO et siège du gouvernement provincial.
La CLLAP 2006 mettra l'emphase sur ce thème d'actualité : Des standards ouverts pour des organisations libres.
Annonce du projet Phonon
Après les projets Solid (intégration entre le hardware et KDE 4.0) et Plasma (nouveau design de KDE 4.0) voici le nouveau venu : Phonon.
Le but de ce nouveau projet est de créer une interface d'abstraction unifiée entre toutes les applications du futur bureau KDE d'une part et les moteurs multimédias sous-jacents d'autre part.
A l'heure actuelle KDE utilise aRts mais ce logiciel est complexe et il n'est plus maintenu par son initiateur depuis 2004 (il a expliqué dans ce document pourquoi il avait abandonné son projet).
La transition vers KDE 4.0 offre donc l'opportunité de briser la compatibilité avec aRts et d'opter pour un nouveau moteur multimédia tout neuf et rutilant… mais lequel choisir ?
Entre les supporters de Gstreamer, les zélateurs de NMM et les adorateurs de Xine le doute est permis et l'erreur interdite ! Plutôt que de prendre le risque de miser sur le mauvais cheval les développeurs de KDE 4.0 ont opté pour un mécanisme original. La solution retenue consiste donc en l'interface Phonon qui va permettre d'offrir une abstraction simple à utiliser pour les applications KDE "au-dessus" et un mécanisme de plug-in pour attacher divers moteurs multimédias "en-dessous".
Le but de ce nouveau projet est de créer une interface d'abstraction unifiée entre toutes les applications du futur bureau KDE d'une part et les moteurs multimédias sous-jacents d'autre part.
A l'heure actuelle KDE utilise aRts mais ce logiciel est complexe et il n'est plus maintenu par son initiateur depuis 2004 (il a expliqué dans ce document pourquoi il avait abandonné son projet).
La transition vers KDE 4.0 offre donc l'opportunité de briser la compatibilité avec aRts et d'opter pour un nouveau moteur multimédia tout neuf et rutilant… mais lequel choisir ?
Entre les supporters de Gstreamer, les zélateurs de NMM et les adorateurs de Xine le doute est permis et l'erreur interdite ! Plutôt que de prendre le risque de miser sur le mauvais cheval les développeurs de KDE 4.0 ont opté pour un mécanisme original. La solution retenue consiste donc en l'interface Phonon qui va permettre d'offrir une abstraction simple à utiliser pour les applications KDE "au-dessus" et un mécanisme de plug-in pour attacher divers moteurs multimédias "en-dessous".
Modifier le firmware d'une Freebox grâce à OpenFreeBox
FightPod nous a proposé une dépêche pour nous annoncer la sortie d'outils permettant de modifier le micrologiciel (firmware) de la Freebox.
Ce projet est remarquable car les développeurs ne sont pas associés à Illiad (la société qui commercialise la Freebox), certains travaillant sur OpenWRT.
Ils souhaitent disposer d'un micrologiciel personnalisé pour avoir un contrôle complet sur leur Freebox, afin par exemple de modifier les règles de filtrage, d'utiliser des périphériques USB, de rajouter un disque dur etc, les possibilités sont infinies.
FightPod affirme avoir grâce à ce projet réalisé le jtag et dumpé la flash sans soucis. Grâce à quelques modifications, il peut maintenant accéder à sa Freebox en telnet !
Ce projet est remarquable car les développeurs ne sont pas associés à Illiad (la société qui commercialise la Freebox), certains travaillant sur OpenWRT.
Ils souhaitent disposer d'un micrologiciel personnalisé pour avoir un contrôle complet sur leur Freebox, afin par exemple de modifier les règles de filtrage, d'utiliser des périphériques USB, de rajouter un disque dur etc, les possibilités sont infinies.
FightPod affirme avoir grâce à ce projet réalisé le jtag et dumpé la flash sans soucis. Grâce à quelques modifications, il peut maintenant accéder à sa Freebox en telnet !


