Lien SciPy builds for Python 3.12 on Windows are a minor miracle
Lien the bug 323 community, where all x87 floating point errors in gcc come to die!
Lien Questionnaire destiné aux utilisateurs de LLVM Flang (User Interest Survey)
Lien Lanai, l'architecture CPU secrète de Google
Lien In defense of NIR within Mesa driver stack - phoronix
Lien Changement de licence pour LLVM et appel à l'aide
Journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++
Bonjour 'nal,
GCC, Clang, MSVC, sont tous des compilateurs très performants, ayant de nombreuses heuristiques pour émettre des instructions terriblement efficaces, à défaut d'être optimales. De même pour ICC, le compilateur d'Intel, réputé pour enterrer tous les autres en termes de performance du code généré. On en parle pas beaucoup mais il est là. (Tiens, d'ailleurs, savais-tu qu'Intel migrait son compilateur vers LLVM ? Le nouveau compilateur se nomme ICX pour le C, et ICPX pour le C++.)
Il (…)
Lien L'histoire de deux chaînes d'outils et de glibc
Lien Firefox 86 web browser activates a new protection to mitigate the so-called Stack Clash attacks
Journal Découvrir Docker, Python, LLVM et Emscripten
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 LLVM 11.0.0
Demat'iNal,
Après 6 release candidates, la version 11.0.0 de l'écosystème LLVM a finalement été rendue publique.
LLVM suit un cycle de sortie de 6 mois, quelles sont donc les grandes nouveautés ? On notera déjà l'arrivée du compilateur Flang dans la suite officielle LLVM, qui se dote ainsi d'un compilateur Fortran. Il vient remplacer le peu usité llvmgo
qui a été retiré du dépôt officiel.
LLVM release note
LLVM possédait déjà un type vectoriel, p.e. <i32 x 4>
pour (…)
Journal Des nouvelles de Fortran
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 (…)
Lien Le compilateur Fortran F18/FLANG dans LLVM 11
Journal Sortie de LLVM 10.0.0
Demat'INal,
La semaine dernière sortait, après un processus de release candidate bien plus long que d'habitude (la rc1 date quand même du 30 janvier 2020), la version 10.0.0 de la toolchain LLVM, dont un des représentants les plus connus est le compilateur Clang.
Ce petit journal pour faire une sélection partiale des nouveautés.
Niveau Clang
On notera principalement le support des concepts de C++20 à travers le drapeau -std=c++2a
.
Si vous avez l'habitude de lancer (…)