{"partition": "head_middle", "source_domain": "linuxfr.org", "digest": "sha1:BTTW4AUTTFAGEKTJJ3I57QSNNX2WPKLT", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00031.parquet"}
Les tags connexes
pythran
surveiller
typage
Tous les contenus taggés avec compilateur
Flux Atom du tag compilateur
C et C++ Sortie de TinyCC 0.9.26
Posté par Naha (page perso) le 18/03/13 à 11:29. Édité par Xavier Claude et Florent Zara. Modéré par Florent Zara.
Licence CC by-sa
sortie_version
compilateur
18mar.2013
TinyCC est un compilateur C léger et rapide qui, en plus de ces qualités, a deux particularités originales :
il permet de compiler et d'exécuter du code à la volée (option -run) ;
en plus de l'exécutable, il est disponible sous forme de bibliothèque (libtcc) afin d'être embarqué dans d'autres programmes.
TinyCC a été écrit à l'origine par Fabrice Bellard, qui ne participe aujourd'hui plus à son développement. Les nouveaux développements sont assurés par une communauté de développeurs organisés autour d'une liste de diffusion et d'un dépôt Git dont l'une des branches est ouverte aux publications externes. Le vendredi 15 février 2013, l'un de ces développeurs, Thomas Preud'homme a annoncé la sortie d'une nouvelle version du compilateur, estampillée 0.9.26. Nous avons posé quelques questions à Thomas, dont les réponses figurent en deuxième partie de dépêche après l'exposé des nouveautés de cette version.
Page officielle de TinyCC
(444 clics)
Page Savannah
(67 clics)
Annonce de la sortie de TinyCC 0.9.26
Lire la suite (21 commentaires).
Journal Un cours en français sur la compilation : ne boudons pas notre plaisir !
Posté par Xavier Verne (page perso) le 16/12/12 à 13:34.
16déc.2012
Pour me déculpabiliser de quelque procrastination sur le réseau des réseau - bref, j'ai moulé sur le Web -, je regarde parfois des conférences scientifiques, le net en regorge pour qui a le temps de chercher. Une pourra peut-être vous intéresser : elle est donnée au collège de France par Xavier Leroy, sur la compilation et le typage.
Pour les pressés, tout de suite le lien la Conférence.
De l'assembleur aux langages de haut niveau !
Xavier Leroy retrace rapidement (...)
Journal GCC++ (gcc in cxx)
Posté par tankey le 17/08/12 à 14:31.
cplusplus
17août2012
Salut vendredi !
Quelle belle journée, c'est la canicule, beaucoup sont ceux se préparant à aller siroter des perroquets dans leurs piscines. Et certains pourraient croire à une insolation en lisant que la branche de GCC en C++ vient d'être fusionnée dans la branche principale.
Bbon ok, c'est un peu exagéré, mais en même temps mieux laisser s'exprimer les "connoisseurs".
Voilou, c'est tout.
Hop.
http://gcc.gnu.org/wiki/cxx-conversion
Journal pythran: python -> c++
Posté par serge_sans_paille (page perso) le 08/07/12 à 14:58.
8juil.2012
La lecture quotidienne des journaux m'avertit qu'il y a de nombreux pythonistes dans le coin, alors…
Dans ma pratique régulière du Python (et n'oubliez pas : manger 5 langages par jour pour être bien en forme !), je prends un grand plaisir à coder des algos à base de liste / ensembles / dictionnaires le tout dans une petite sauce fonctionnelle. C'est loin d'être la seule façon de programmer en Python mais c'est comme ça que je fais.
Bien sûr, tout (...)
Journal Conférence EURO-LLVM 2012 : Les vidéos sont là !
Posté par nazcafan le 25/05/12 à 16:15.
25mai2012
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 (...)
Lire la suite (1 commentaire).
Technologie LLVM 3.1 et Conférence EURO-LLVM 2012
Posté par nazcafan le 23/05/12 à 15:02. Édité par rewind, baud123, Sylvestre Ledru, Nÿco, Florent Zara, Benoît Sibaud et patrick_g. Modéré par Florent Zara.
LLVM est une suite de compilation, c'est-à-dire un ensemble de bibliothèques et d'outils pour construire des compilateurs, des assembleurs, des éditeurs de liens, etc. Et quand on parle de LLVM, on parle forcément de Clang, le compilateur C/C++/ObjectiveC/ObjectiveC++ attitré du projet LLVM. Clang, par rapport à GCC, compile plus vite mais génère du code moins rapide, le vrai intérêt de Clang réside dans la clarté des messages d'erreurs.
La seconde partie de cette dépêche détaille les nouveautés de la version 3.1 de LLVM et Clang, sortie le 22 mai 2012 et propose un compte rendu de la toute première conférence Euro-LLVM (avril 2012).
LLVM et Clang 3.1 sont téléchargeables ici et là respectivement (les utilisateurs de Debian Sid n'ont évidemment qu'à faire un apt-get install llvm-3.1 clang)
[NDA: un grand Merci à rewind qui a rédigé, entre autres, toute la couverture de la conf Euro-LLVM. Merci également à patrick_g, reno, Nÿco, baud123 et Sylvestre Ledru pour leurs corrections et leurs précisions.]
Notes de version de llvm 3.1
Notes de version le clang 3.1
The LLVM Compiler Infrastructure (27 clics)
Site Web de LLVM
Site Web de Clang
Technologie LLVM 3.0
Posté par rewind le 02/12/11 à 09:04. Édité par nazcafan, baud123, Manuel Menal et Benoît Sibaud. Modéré par patrick_g.
2déc.2011
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.
The LLVM Compiler Infrastructure
Les notes de version de LLVM 3.0
Les notes de version de Clang 3.0
Journal Sortie du compilateur libre Open64 en version 5.0
Posté par Victor STINNER (page perso) le 16/11/11 à 22:21.
open64
16nov.2011
La version 5 du compilateur libre Open64 vient de sortir. C'est un compilateur C et C++ pour x86 et Itanium. Je n'en sais pas beaucoup plus... L'avez-vous testé ?http://www.open64.net/http://wiki.open64.net/
Source : http://lwn.net/Articles/466992/
Technologie Rencontre des utilisateurs européens de LLVM 2011
Posté par rewind le 30/09/11 à 09:51. Modéré par tuiu pol.
30sept.2011
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.
2011 European User Group Meeting
C et C++ PCC 1.0 est sorti… depuis le 1er avril !
Posté par Loul (page perso) le 16/06/11 à 15:38. Modéré par patrick_g.
tinycc
16juin2011
Comment cette information majeure a‐t‐elle pu échapper aux journaux de LinuxFr ? À l’avenir, il faudra garder l’œil ouvert, car le futur est aussi prometteur…
Pour plus d’infos, la dépêche précédente était déjà bien complète !
Avec un compilateur C simple, portable, et sous licence compatible, les *BSD pourraient se libérer de la dépendance à GCC qui pose problème (infrastructure compliquée… comme de la licence GPLv3 ?!). Comme rappelé dans les questions aux développeurs OpenBSD, les espoirs se tournent également du côté de LLVM / Clang, qui progresse vite.
Un autre petit compilateur léger, rapide et pratique, quand on ne veut pas déployer toute l’armada GCC pour jouer sur un poste : TCC !
Plus aucune raison pour ne pas contribuer à des projets en C (sous BSD) ?!
annonce sur OpenBSD Journal
Journal Les compilateurs PathScale C/C++ et Fortran vont être libéré
Posté par Sytoka Modon (page perso) le 14/06/11 à 09:31.
La société PathScale a annoncé lundi 13 juin que sa suite de compilateur EKOPath 4 serait maintenant disponible en open source. J'ai pas trouvé de trace de la licence choisie... Bref, il faut leur laisser le temps de mettre leur site web à jour.
Ceci est très intéressant car cette société est orienté sur le calcul haute performance.
http://www.pathscale.com/ekopath4-open-source-announcement
A suivre de près donc...
Technologie LLVM 2.9 !
Posté par rewind le 08/04/11 à 09:13. Modéré par patrick_g.
8avr.2011
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.
LLVM 2.9 Release Notes
LLVM 2.8 sur linuxfr.org
GNU La version 4.6 du compilateur GCC est disponible
Posté par patrick_g (page perso) le 26/03/11 à 18:45. Modéré par baud123.
La sortie de la version 4.6 du compilateur GCC a été annoncée ce vendredi 25 mars sur la liste de diffusion du projet.
Écrit à l’origine par Richard Stallman (la première bêta date de 1987) en tant que compilateur C officiel du projet GNU, dont il est le fondateur, GCC (GNU Compiler Collection — originellement GNU C Compiler) est aujourd’hui le compilateur multi-langage de référence du monde du logiciel libre. Il accepte du code source écrit en Ada, C, C++, Objective-C, Objective-C++, D, Fortran, Go, Java, Pascal et VHDL, et fonctionne sur une multitude d’architectures.
Les nouveautés de GCC 4.6
La fonction Split Stacks de GCC 4.6
LinuxFr : Sortie de GCC 4.5