Journal Clang compilé par Clang compile Clang et LLVM

Posté par  (site web personnel) .
Étiquettes :
23
5
fév.
2010
Bonjour,

Sous ce titre assez étrange et récursif s'annonce une excellente nouvelle pour la chère diversité à laquelle le Libre accorde tant d'importance.

Depuis quelques années, le projet LLVM essaie de créer une infrastructure de compilation, basée sur une représentation abstraite du code, indépendante de la machine. Le projet LLVM comporte également un «sous-projet» dénommé Clang, un compilateur pour les langages basés sur le C (C, C++, Objective-C et Objective-C++).

Les avantages de LLVM et de Clang par rapport (…)

Journal En finir avec la lourdeur de KDE

Posté par  (site web personnel) .
Étiquettes :
64
28
jan.
2010
Bonjour,

Depuis la sortie de KDE 4.0, des milliers de gens se plaignent de sa lourdeur, et de ses performances aléatoires. En effet, autant il peut marcher fluidement sur un vieux Pentium 3 chez quelqu'un, autant un autre rapporte qu'il se traîne comme un éléphant sur une machine dernier cri.

Les pilotes graphiques ont été pointés du doigt dès le début, mais tout le monde n'a pas compris ce que cela impliquait. Il a été conseillé à beaucoup de personnes (…)

Journal GTK+ Made Qt : une bonne idée pour KDE

Posté par  (site web personnel) .
Étiquettes : aucune
17
15
jan.
2010
Bonjour,

Ayant l'habitude de suivre le Planet KDE, je suis tombé sur un billet particulièrement intéressant : GTK+ made Qt.

L'auteur de ce billet propose de recréer une bibliothèque GTK+, mais utilisant au maximum Qt. Telle qu'il la présente, elle n'est pas binairement compatible, mais uniquement du point de vue des sources. Il a déjà des exemples qui tournent, et le travail semble correct.

Par contre, cette bibliothèque n'est pas encore du tout propre, et n'est qu'une ébauche. (…)

Journal Clang arrive avec le C++, et ça va faire mal

Posté par  (site web personnel) .
Étiquettes :
12
10
jan.
2010
Bonjour,

Vous savez qu'outre KDE, un autre projet libre que j'aime particulièrement est Clang/LLVM, comme j'ai eu l'occasion de le montrer dans mes précédant journaux Clang-C++ a mangé du lion ! et LLVM dans un gestionnaire de paquets ?

LLVM est un projet important visant à mettre en commun la «partie basse» des compilateurs. Il utilise un langage abstrait (appelé bytecode) et génère un véritable binaire pour chaque architecture supportée. Il permet également d'excellentes optimisations, ainsi qu'une compilation juste-à-temps si (…)

Journal Sortie de Setup 0.1-alpha1

Posté par  (site web personnel) .
Étiquettes : aucune
17
25
déc.
2009
Bonjour,

C'est avec un grand plaisir que je vous annonce la deuxième version Alpha du gestionnaire de paquets Setup, que je suis en train de développer.

Près d'un mois après la sortie de Setup 0.1-alpha0, cette nouvelle version amène un lot conséquent de nouveautés, et prépare Setup aux version bêta, rc puis finale.

Présentation rapide

Setup est un gestionnaire de paquets plus ou moins comme les autres, mais accordant de l'importance à ce que les autres délaissent, comme la (…)

Journal Test de KDE 4.4 - Krita demande de l'aide - Setup et la mise à jour

Posté par  (site web personnel) .
Étiquettes :
20
3
déc.
2009
Bonjour,

Depuis quelques jours, j'accumule quelques petites nouveautés, qui n'ont pas assez d'importance à mes yeux pour valoir un journal.

Test de KDE 4.4

Comme à chaque fois, quand une version de KDE approche (généralement vers les premières bêta), je fais des tests et plein de screenshots que je partage avec les autres.

KDE 4.4 est une petite exception, car il y a tellement de nouveautés que je n'ai pas pu attendre, et que je vous montre déjà quelques petites (…)

Journal Sortie de Setup 0.1-alpha0

Posté par  (site web personnel) .
Étiquettes :
39
27
nov.
2009
Bonjour,

Aujourd'hui, j'ai le plaisir de vous annoncer que des mois de travail portent enfin leurs fruits. Après un début purement théorique, le gestionnaire de paquets que je développe pour le moment sort enfin à la lumière du soleil.

Cette version n'est pas du tout stable, et n'est là que pour montrer que le travail avance, mais peut déjà être testée, et appréciée. Certaines fonctionnalités critiques sont encore absentes (désinstallation, mise à jour), mais l'installation marche déjà correctement.

Qu'est-ce (…)

Journal Deux petites chose pour vous occuper jusqu'à demain

Posté par  (site web personnel) .
Étiquettes : aucune
18
12
nov.
2009
Bonjour,

Cela fait quelques temps que je n'ai plus fait de journaux, et cette fois-ci, ce ne sera pas un journal élogieux sur un projet sujet à troll que j'aime particulièrement.

Aujourd'hui, je vais vous proposer le fruit de plusieurs mois de travail, le tout présenté correctement, je l'espère, et Libre, bien entendu.

Le gestionnaire de paquetages Setup

Comme annoncé dans ce journal, je travaille depuis quelques temps sur un gestionnaire de paquets. Le but, au lieu de récupérer (…)

Journal Chakra, la distribution qu'elle est bien

Posté par  (site web personnel) .
13
27
oct.
2009
Bonsoir,

Aujourd'hui, je vais vous faire part de mon récent test de la distribution Chakra, qui est une Arch Linux sur laquelle se trouve un KDE légèrement modifié, des outils graphiques et un installateur graphique.

Première étape : télécharger la distribution. C'est encore assez rapide, et l'image ISO va également sur une clef USB. Je place donc cette ISO sur ma clef USB, et reboot dessus.

Le démarrage est rapide, et j'arrive sur un magnifique environnement KDE ressemblant quasiment (…)

Sortie de LLVM 2.6

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
36
25
oct.
2009
Technologie
LLVM, pour Low Level Virtual Machine, est un niveau d'abstraction pouvant se rapprocher d'une machine virtuelle permettant de lancer des programmes compilés en une représentation intermédiaire (LLVM bytecode), ainsi que de générer directement des binaires natifs pouvant être lancés sans LLVM.

LLVM est entre autres utilisé par Gallium 3D[en], une infrastructure de pilotes de carte graphique, pour compiler à la volée les shaders utilisés par les cartes graphiques, et ainsi les optimiser. LLVM est également utilisé par le projet Clang, un compilateur C, C++, Objective-C et Objective-C++ libre faisant concurrence à GCC, et en partie développé par Apple. Notez que bien que le support du C par Clang soit tout à fait correct, son support du C++ laisse encore quelque peu à désirer.

Le 23 octobre 2009, la version 2.6 de LLVM est sortie. Cette version apporte pas mal de nouveautés depuis la version 2.5 sortie le 2 mars 2009, version qui a fait l'objet d'une dépêche. Le détail de ces nouveautés se trouve dans la suite de la dépêche.

Journal La mort d'un troll : GCC supportera les plugins

Posté par  (site web personnel) .
Étiquettes :
16
23
oct.
2009
Bonjour,

Ceux qui touchent de temps en temps aux compilateurs savent que le compilateur libre le plus utilisé est GCC. Ceux d'entre eux qui sont également de fins trolleurs savent que ce compilateur est fermé sur lui-même du côté des extensions.

En effet, GCC se comporte comme un seul gros bloc de code duquel rien ne sort et dans lequel rien n'entre. Une fois son GCC compilé, on ne peut le modifier qu'en touchant à des fichiers de configuration.

D'un (…)

Journal Pourquoi j'utilise et utiliserai KDE et KOffice 2

Posté par  (site web personnel) .
Étiquettes :
50
17
oct.
2009
Bonjour,

Sous ce titre particulièrement trollesque, je vais tenter de donner de véritables arguments en faveurs de deux grosses pièces du Logiciel Libre que j'utilise, c'est à dire KDE et KOffice.

Oui, le premier comprend le deuxième, mais on va dire que par "KDE", j'entends l'environnement lui-même. KOffice tourne sous Windows, Mac, avec GNOME, Xfce, etc.

Oublier ce qu'on connaît

Qui n'a pas déjà testé un nouveau programme, et n'a pas aimé le fait de devoir perdre ses habitudes ? (…)

Journal Clang-C++ a mangé du lion !

Posté par  (site web personnel) .
Étiquettes : aucune
10
14
oct.
2009
Bonjour,

Récemment, une dépêche est sortie pour annoncer les gagnants des livres, et je fus cité pour mon journal LLVM dans un gestionnaire de paquets ?. Je remercie encore une fois toute l'équipe de Linuxfr pour m'avoir désigné.

Petit rappel : LLVM, pour Low-Level Virtual Machine, est une "machine virtuelle" capable de compilation «Juste-à-temps» d'un pseudo-code généré par des compilateurs spéciaux. Dans mon journal, je proposais d'utiliser LLVM pour empaqueter des applications en prenant moins de place, indépendant de (…)

Journal Test de la Mandriva Cooker, future 2010.0

Posté par  (site web personnel) .
Étiquettes :
6
12
oct.
2009
Bonjour,

D'Humeur à faire des tests, et bénéficiant depuis peu d'une connexion 30Mbps limitée à 30Gio/mois, je me suis mis en tête de télécharger la dernière bêta de Mandriva 2010.0 et de l'installer, histoire de tester et de découvrir Mandriva.

En effet, comme dit dans un de mes précédents journaux, j'ai trouvé la version 2009.1 de Mandriva exceptionnellement supérieure aux autres distributions, de mon point du vue.

Je télécharge, écrit tout ça sur ma clef USB, et démarre dessus. (…)