Journal Découvrir Docker, Python, LLVM et Emscripten

Posté par  (site web personnel) . Licence CC By‑SA.
34
23
fév.
2021

Alors que l'année 2020 se terminait, je me suis mis à faire un petit tour des outils qui sont rentrés dans mon quotidien pendant cette période. Ça t'intéresse ? Allez, regardons ensemble.

Docker

Je ne connaissais Docker que de nom et j'avais entendu ici et là que c'était chouette pour isoler des trucs. C'est vrai que c'est chouette.

Si tu développes une application sous Linux, c'est un vrai gain d'avoir une image Docker avec toutes les dépendances de ton application (…)

Journal Des nouvelles de Fortran

Posté par  (site web personnel) . Licence CC By‑SA.
33
3
mai
2020

Punk is not dead, Fortran non plus. La preuve, avec le présent journal, LinuxFr.org compte désormais en tout et pour tout sept contenus taggés "Fortran" : https://linuxfr.org/tags/fortran/public

Une évolution par les normes

Rappelons que Fortran, qui s'écrivait à l'époque FORTRAN (pour mathematical FORmula TRANslating system), est né chez IBM entre 1954 et 1957 et fait donc partie des tous premiers langages informatiques. Il fait également partie des langages normalisés, ses premières normes datant du milieu des années 60. Depuis (…)

Journal Debian recompilée avec Clang/LLVM

Posté par  . Licence CC By‑SA.
Étiquettes :
30
6
mar.
2012

Petit journal bookmark pour vous annoncer une nouvelle sur laquelle je suis tombé. Le projet Debian a été recompilé avec Clang/LLVM (un compilateur libre, concurrent de GCC). Les points intéressants soulevés (autre que faire plaisir aux fanboys Clang) sont que ça permet une meilleure qualité du code en utilisant deux compilateurs différents (qui ne soulèvent pas les mêmes problèmes et que ça permet de montrer que Clang est viable en tant que compilateur.

Sur les 15658 paquets, 1381 (8.8 %) (…)

Journal C++11 : sur le fil

Posté par  . Licence CC By‑SA.
Étiquettes :
28
6
juin
2013
Ce journal a été promu en dépêche : C++11 : sur le fil.

Dans la course effrénée que se livrent les compilateurs, GCC vient traîtreusement de gagner une manche en étant le premier à fournir une implémentation complète du langage C++11. Les développeurs ont profité de la sortie de la version de maintenance 4.8.1 pour implanter les deux fonctionnalités manquantes :

les rvalue-references pour le pointeur this

Celles-ci permettent (entre autres) de surcharger des fonctions membres quand this est une rvalue ; voici un exemple tiré de la proposition originale :

class X {
(…)

Journal LLVM dans un gestionnaire de paquets ?

Posté par  (site web personnel) .
Étiquettes :
24
1
sept.
2009
Bonjour,

Aujourd'hui, comme je n'avais pas grand-chose à faire, j'ai testé llvm. Mon but n'est pas de voir s'il peut me compiler KDE, ffmpeg, GNOME ou autre, non, il y a de fortes chance qu'il n'y arrive pas.

En fait, j'ai une idée derrière la tête, idée qui va vous plaire, une bonne idée.

Le principe est simple : créer un gestionnaire de paquets, sauf que cette fois-ci, j'ai trouvé ce qui sera révolutionnaire dedans. En effet, les paquets seront (…)

Quelques nouvelles de l'écosystème Ruby

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nÿco, Pierre Jarillon et NeoX. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
22
16
avr.
2012
Ruby

Le 12 avril 2012, l'ISO (International Organization for Standardization) a publié le standard ISO/IEC 30170 qui spécifie la syntaxe et la sémantique du langage Ruby. Ce projet, en gestation depuis 2008, a pu aboutir grâce au groupe de travail mené par Ikuo Nakata, professeur à l'université de Tsukuba. La standardisation du langage était une étape sine qua non pour son utilisation au sein de l'administration japonaise.

Le 26 mars 2012, la Free Software Foundation a attribué le FSF award (trophée du libre) 2011 à Yukihiro Matsumoto, le créateur du langage Ruby, pour son travail sur le projet GNU et Ruby durant ces 20 dernières années. Pour rappel, cette récompense est attribuée aux personnalités ayant apporté une grande contribution au progrès et au développement du logiciel libre.

Alors que de nombreuses personnes attendent toujours la sortie de la version 2 de Rubinius (interpréteur Ruby basé sur LLVM), l'initiateur du projet, Evan Phoenix, a indiqué qu'il quittait Engine Yard pour LivingSocial. Sachant que son ancien employeur le mettait à disposition à temps plein sur le sujet avec un autre ingénieur, on devine facilement les craintes de la communauté vis-à-vis de l'avenir du projet.

Rencontre des utilisateurs européens de LLVM 2011

Posté par  (Mastodon) . Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
18
30
sept.
2011
Technologie

Le 16 septembre dernier a eu lieu la première rencontre des utilisateurs européens (2011 European User Group Meeting) de LLVM — Low Level Virtual Machine —, la suite de compilation alternative à GCC. Sept présentations ont eu lieu à Londres devant pas moins de 80 personnes. La deuxième partie de la dépêche détaille quelques‐unes de ces présentations.

À noter que la prochaine réunion des développeurs LLVM aura lieu le 18 novembre 2011 à San José en Californie, soit deux jours après la date de sortie prévue de LLVM 3.0 qui apportera plein de nouveautés.

Journal Conférence EURO-LLVM 2012 : Les vidéos sont là !

Posté par  . Licence CC By‑SA.
6
25
mai
2012

Pour ceux qui n'ont pas pu assister à la conférence Euro-LLVM 2012, les vidéos sont enfin arrivées et disponibles sur la page de la conférence !

Un résumé de chaque intervention est disponible sur la dépêche sortie il y a quelques jours.

Perso, j'ai hâte d'être à ce soir pour regarder la vidéo « Refactoring C++ with Clang » du mec de Google.

Bon week-end à tous !

P.S. : C'est au format Quick Time (dû à Apple ?) ; je ne sais pas trop (…)