LLVM 3.0

Posté par  (Mastodon) . Édité par baud123, nazcafan, Manuel Menal et Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
55
2
déc.
2011
Technologie

LLVM, pour Low Level Virtual Machine, est une suite de compilation qui commence à se faire une place à côté du vénérable GCC. Sa grande modularité, comparé au monolithique GCC, permet d'écrire facilement un compilateur, en utilisant la représentation intermédiaire de LLVM, et en faisant appel ensuite aux optimisations et à la génération de code de LLVM.

Le projet arrive maintenant à une certaine maturité grâce à cette version 3.0 qui apporte beaucoup de nouveautés. Il est à noter que la numérotation suit le schéma d'OpenBSD, c'est-à-dire que la version 3.0 suit la version 2.9, ce n'est donc pas une version majeure – malgré les modifications plus importantes qu'à l'accoutumée – qui sont détaillées dans la seconde partie.

Journal Quelques mesures sociales...

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
9
21
oct.
2011
  • Électricité à usage domestique gratuite.
  • Eau à usage domestique gratuite.
  • Prix d’un litre d’essence à 0,08 EUROS.
  • Prêts des banques sans intérêt.
  • Pas d’impôt à payer et pas de TVA.
  • Pour chaque étudiant voulant faire ses études à l’étranger, le gouvernement attribue une bourse de 1 627,11 EUROS par mois et l’enseignement supérieur est gratuit à l’étranger.
  • Tout étudiant diplômé reçoit le salaire moyen de la profession du cursus choisi s’il ne trouve pas d’emploi.
  • Lorsqu’un couple se marie, l’Etat (…)

Journal Comment garantir les libertés sur Internet ?

Posté par  (Mastodon) . Licence CC By‑SA.
17
6
sept.
2011

«Lors du Remue-Méninges à Gauche le 27 août 2011 a eu lieu une table ronde intitulée "Comment garantir les libertés sur Internet ?". Cette vidéo non montée vous permet de retrouver les interventions de Benjamin Bayart (président de la fédération FDN), Tangui Morlier (président de l'APRIL) et Axel Simon (La Quadrature du Net) autour de Sophie Duvauchelle, co-responsable de la commission Numérique du Parti de Gauche.»

http://www.freetorrent.fr/details.php?id=17dbab75014261617ca9a30e8440a5abca8f1e11

Pour précision, les vidéos sont brutes (non-montés) et sont sous licence libre (CC-BY-SA). (…)

Journal Debian est une distribution majeure !

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
39
16
août
2011

Un journal d'invitation, à tous, à célébrer la majorité (les 18 ans pour ceux qui n'aurait pas compris le jeu de mot subtil) de notre distribution à trolls préférée :

http://www.debian.org/News/2011/20110816

Quitte à se faire moinsser pour un journal marque-page, autant le faire pour apporter de bons arguments pour les prochains trolls.

C'est lumineux !™

Journal The Architecture of Open Source Applications

Posté par  (Mastodon) . Licence CC By‑SA.
38
30
mai
2011

Un livre qui n'a pas l'air trop mal vient de sortir sous le titre "The Architecture of Open Source Applications". Il est composé de 25 chapitres et chaque chapitre détaille un logiciel libre, souvent par un de ses contributeurs majeurs. Chaque application est ainsi décortiqué pour nous en montrer les entrailles. Bref, un excellent voyage du côté obscur du code, ce qu'on a rarement l'occasion de voir.

En prime, le livre est lui-même libre (CC-BY), il est disponible sur Lulu (…)

Journal systemd est un "bloat"

Posté par  (Mastodon) . Licence CC By‑SA.
40
2
mai
2011

Bon, le titre trollesque, c'est juste pour attirer le chaland. En fait, c'est plus subtil.

Daniel Kahn Gillmor (alias dkg) a testé systemd sur Debian. Il y trouve des points positifs : la gestion des daemons, la gestion saine des états des processus, l'élimination de la redondance dans les scripts init, le démarrage des services réseaux. Bref, tout ce qui convient à un serveur robuste se trouve dans systemd.

Mais il est aussi inquiet. Principalement par deux choses :

Journal Le président du Parti Pirate a du mal avec Creative Commons

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
23
28
avr.
2011

Non, ce n'est pas un journal politique.

Je me suis perdu sur Wikipédia et je suis arrivé sur la page du Parti Pirate (France), puis sur la page de son président actuel : Paul da Silva. Alors, je vois qu'il a un blog, je lis un peu, j'arrive au bas de la page et là : «Le contenu de ce blog est publié sous licence Creative Commons (NdA: CC-BY-SA) Pensez à demander avant de reproduire le contenu» (…)

LLVM 2.9 !

Posté par  (Mastodon) . Modéré par patrick_g. Licence CC By‑SA.
45
8
avr.
2011
Technologie

La version 2.9 de LLVM vient de sortir et a été annoncée par Chris Lattner le 6 avril !

Pour ceux qui se posent encore la question, LLVM est une suite de compilation concurrente de GCC, sous licence UIUC (semblable à BSD), qui a pour but de produire des briques de bases modulaires pour construire toute sorte de programmes : compilateurs, debugger, assembleur, etc. L'aspect hautement modulaire permet également de pouvoir travailler sur une petite partie et d'en faire bénéficier toutes les autres. C'est notamment le cas des optimisations : en effet, LLVM utilise une représentation intermédiaire (IR) parfaitement spécifiée et les optimisations se font sur cette représentation. Et ce n'est qu'un des nombreux avantages de LLVM.

Cette version 2.9 permet de consolider plein d'aspects de LLVM. Parmi les nouveautés principales, on notera :

  • la génération de code a été améliorée, en particulier pour l'architecture ARM ;
  • l'optimisation au moment de la liaison (LTO) a été améliorée également ;
  • un nouvel allocateur de registre a été écrit, mais n'est pas activé par défaut pour cette sortie ;
  • l'infrastructure Machine Code est désormais utilisée par défaut pour produire du code objet directement (plutôt que de passer par un assembleur externe) ;
  • Clang, le compilateur C/C++/Objective-C/Objective-C++ gère le C++0x de mieux en mieux, avec l'ajout des rvalue references et des variadic templates ;
  • LLDB, le débugger du projet LLVM, atteint un certain stade de maturité alors que ce n'était qu'un projet larvaire à la dernière sortie.

Journal Maître Capello bronsonisé

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
22
22
mar.
2011

Le plus grand défenseur de la langue française, loin devant toutes les moules de linuxfr, est mort dimanche à l'âge de 88 ans. Pour lui faire honneur, je propose qu'on ne fasse aucune faute d'orthographe ou de grammaire aujourd'hui.

http://tele.premiere.fr/News-Tele/Maitre-Capello-Deces-du-roi-des-mots-fleches/%28gid%29/2663541

LLVM 2.8, ça avance !

Posté par  (Mastodon) . Modéré par patrick_g.
31
22
oct.
2010
Technologie
Une nouvelle version de LLVM (Low-Level Virtual Machine) est sortie le 5 octobre 2010. Elle se nomme LLVM 2.8 et suit la version 2.7 sortie le 27 avril dernier. LLVM est une infrastructure de compilation sous licence BSD et est soutenue par Apple. Elle représente en fait une boîte à outils pour réaliser des compilateurs, des machines virtuelles et plein d'autres choses. Elle est fondée sur un langage assembleur typé qui sert de représentation intermédiaire pendant la compilation, mais également de bytecode sur le disque et de langage assembleur à part entière. Le projet LLVM développe également nombre de sous-projets, et non des moindres, comme Clang qui est un compilateur C/C++/Objective C/Objective C++.

Cette nouvelle version apporte plein d'améliorations, notamment au niveau des performances, et de nouveautés, que ce soit dans LLVM ou dans les projets annexes. Quelques-unes des principales avancées sont données dans la suite de la dépêche.

Journal Git malgré moi

Posté par  (Mastodon) .
Étiquettes : aucune
25
24
sept.
2010
Ça faisait un moment que je voulais regarder git, histoire de ne pas mourir idiot, et bien que je n'apprécie pas du tout les DVCS (j'y reviens). Mais bon, quand on voit que dès qu'un projet commence, une des premières requêtes est : "why not git?" si le projet utilise un bon vieux Subversion, je me dis que ça ne vaut pas le coup de perdre du temps à argumenter et démarrer directement par git (oui, les utilisateurs habituels de (…)

Journal OpenSMTPd forke...

Posté par  (Mastodon) .
Étiquettes : aucune
11
8
sept.
2010
Je suis de loin le développement de OpenSMTPd et en voulant voir où ça en était, je suis tombé sur une nouvelle assez étrange, daté du 3 septembre 2010 : un des deux développeurs originaux de OpenSMTPDd, Gilles Chehade, vient de forker implicitement le code.

Au départ, l'autre développeur a écrit un patch pour améliorer la gestion des files. Problème : Gilles Chehade n'a pas été impliqué dans le design de ce nouveau code. Du coup, il avait plein de (…)

Journal Wikipedia (en) change de look

Posté par  (Mastodon) .
Étiquettes :
7
13
mai
2010
Je n'ai pas beaucoup d'informations sur le sujet, j'ai juste noté que le Wikipédia anglophone avait changé de look. Parmi les changements, le menu sur le côté (les langues sont enroulés par défaut), les onglets discussion/modifier/etc sont modernisés. Ça donne un coup de jeune, c'est pas si mal que ça. Question en attente : à quand sur le Wikipédia francophone ?

http://en.wikipedia.org/wiki/Main_Page

Journal Jyraphe 0.5

Posté par  (Mastodon) .
Étiquettes : aucune
5
26
juin
2009
Je vous avais dit la dernière fois que la prochaine version de Jyraphe serait toute changée par rapport à la 0.4, j'ai menti ! :P

En fait, il y avait un bug dans l'installeur de la 0.4 et il a été corrigé. Une nouvelle version est donc apparu pour permettre à plus de gens de l'installer.

Autre grande nouveauté, je ne suis plus seul dans le développement de Jyraphe. Guillaume Pasquet m'a rejoint et c'est d'ailleurs à lui qu'on doit (…)