Série · Programmation informatique
Compilateurs
Dans Technologie
64 cartes9 joueurs l'ont commencée
Série « Compilateurs » sur Wikicard : 64 cartes tirées de Wikipédia, dont GNU Compiler Collection, Bytecode, Compilateur. Terminée, elle donne un badge brodé « Argent », dessiné pour elle.
Ses cartes les plus connues
CompilateurLégendaireUn compilateur est un programme qui transforme un code source en un code objet.
GNU Compiler CollectionÉpiqueGNU Compiler Collection, abrégé en GCC, est un ensemble de compilateurs créés par le projet GNU.
BytecodeÉpiqueLe bytecode (terme anglais signifiant « code en bytes ») est un code intermédiaire entre les instructions machines et le code source, qui n'est pas directement exécutable.
- LLVMÉpiqueLLVM (anciennement appelé Low Level Virtual Machine en français : « machine virtuelle de bas niveau ») est une infrastructure de compilateur conçue pour l'optimisation du code à…
PréprocesseurRareUn préprocesseur est un programme qui procède à des transformations sur un code source, avant l'étape de traduction proprement dite (compilation ou interprétation).- Compilateur source à sourceRareUn compilateur source à source, transpileur ou transcompilateur est un type de compilateur qui prend le code source d'un langage de programmation et le compile dans un autre…
- Yacc (logiciel)RareYacc modifier - modifier le code - voir Wikidata (aide) Cet article est une ébauche concernant un logiciel libre.
- HipHop for PHPRareHipHop for PHP est un ensemble de logiciels créés par Facebook pour optimiser le développement, le débogage et l'exécution de code PHP.
- Inférence de typesRareL'inférence de types est un mécanisme qui permet à un compilateur ou un interpréteur de rechercher automatiquement les types associés à des expressions, sans qu'ils soient…
- EmscriptenRareEmscripten est un compilateur source à source open source permettant de compiler du bitcode LLVM en asm.js, qui peut être exécuté par les navigateurs web.
- GNATRareGNAT est le compilateur Ada du projet GNU.
Glasgow Haskell CompilerPeu communeGlasgow Haskell Compiler » parfois appelé également le « Glorious Haskell Compiler ») est un compilateur libre pour le langage fonctionnel Haskell.Numba (Python)Peu communeNumba est un compilateur à la volée open-source qui traduit un sous-ensemble de Python et de NumPy en code machine, en utilisant LLVM.
- Préprocesseur CPeu communePréprocesseur C est la directive: #include <…> dont le rôle est de recopier le contenu d'un fichier dans le fichier courant.
Lex (logiciel)Peu communeLex est un outil de génération d'analyseurs lexicaux en langage C.Netwide AssemblerPeu communeNetwide Assembler est un assembleur pour l'architecture x86, utilisant la syntaxe Intel (en).
GNU AssemblerPeu communeGNU Assembler (aussi appelé gas), est le logiciel assembleur du projet GNU, initialement destiné à compiler le système d'exploitation GNU.
- Compilateur de compilateurPeu communeUn compilateur de compilateur est un programme capable de produire la totalité ou certaines parties du code source d'un compilateur (partie analyse lexicale, partie analyse…
- Dragon bookPeu communeDragon book Compilateurs : principes, techniques et outils (en anglais Compilers: Principles, Techniques, and Tools) est un ouvrage de référence en informatique dans le domaine de…
FASMPeu communeFASM (flat assembler) est un programme assembleur pour les architectures IA-32 (appelée également architecture x86) et x86-64 (appelée Intel 64 pour les processeurs Intel).- Alignement en mémoirePeu communeEn informatique, les contraintes d'alignement en mémoire limitent à certains multiples d'adresse mémoire, où certaines données et instructions machine peuvent être enregistrées.
GCJPeu communeGCJ (GNU Compiler for Java) était le compilateur Java du projet GNU, sous licence libre.- Symbole (informatique)Peu communeUn symbole est une étiquette apposée sur certains éléments du code objet, du bytecode ou d'un arbre syntaxique abstrait, permettant de les identifier sous cette forme transformée…
Microsoft Macro AssemblerPeu communeMicrosoft Macro Assembler (Macro Assembleur de Microsoft, plus connu sous l'acronyme MASM) est un assembleur pour la famille de processeurs x86.- Table des symbolesPeu communeLa table des symboles réunit des informations sur les identificateurs : nature, type, valeur initiale, propriétés d'allocation : Pour toute variable, elle garde l’information de :…
- Extension inlinePeu communeL'extension inline, ou inlining, est une optimisation d'un compilateur qui remplace un appel de fonction par le code de cette fonction.
- Assemblage (informatique)Peu communeL’assemblage est une phase de la compilation des logiciels qui consiste à transformer du code assembleur en fichier binaire.
- Turbo AssemblerPeu communeTurbo Assembler ou TASM, est un assembleur pour la famille de processeurs x86, créé par Borland.
- LabWindows/CVICommuneLabWindows/CVI est un environnement de développement intégré pour le langage C permettant de concevoir des applications d'instrumentation virtuelle (CVI est l'acronyme de C for…
Compilateur JavaCommuneUn compilateur Java est un compilateur pour le langage de programmation Java.- TraceMonkeyCommuneTraceMonkey est un compilateur à la volée pour le moteur d'exécution JavaScript SpiderMonkey.
- Stack-Smashing ProtectorCommuneLe Stack-Smashing Protector (également appelé SSP, et autrefois connu sous le nom de ProPolice) est une extension au compilateur GCC qui permet de minimiser les dommages qui…
- CFLAGSCommuneCFLAGS et CXXFLAGS sont les noms de variables d'environnement ou de variables du Makefile qui peuvent être utilisées pour paramétrer la compilation d'un logiciel.
- PrécompilateurCommuneLe précompilateur est un programme informatique qui traduit le code source en un code pouvant être traité par le compilateur.
SmartEiffelCommuneSmartEiffel est un compilateur Eiffel libre.- Include guardCommuneInclude guard, parfois appelé macro guard ou encore garde-fou, est une construction utilisée afin d'éviter le problème de la double inclusion pouvant apparaitre avec l'utilisation…
GNU SmalltalkCommuneGNU Smalltalk est une implémentation libre de Smalltalk, un langage de programmation orientée objet.
- Compilation incrémentaleCommuneLa compilation incrémentale est un type de calcul informatique qui intègre le compilateur du langage de programmation dans l'exécution d'un logiciel.
DistccCommuneDistcc est un logiciel libre qui permet de distribuer les tâches de compilation d'un code source en C, C++ ou Objective C entre plusieurs machines en réseau.- Diagramme syntaxiqueCommuneUn diagramme syntaxique est une forme de représentation graphique utilisée dans le cadre des grammaires formelles.
- JavaCCCommuneJavaCC modifier - modifier le code - voir Wikidata (aide) Java Compiler Compiler (JavaCC) est un compilateur de compilateur destiné à faciliter la réalisation de programmes en…
- Langage de Description de LangagesCommuneLDL est l'acronyme de Langage de Description de Langages, c'est aussi le compilateur de compilateur qui l'utilise comme langage de description.
GnuCOBOLCommuneGnuCOBOL (anciennement OpenCOBOL, et pendant une courte période connu sous le nom de GNU Cobol ) est une implémentation en logiciel libre du langage de programmation COBOL.
- Grammaires de van WijngaardenCommuneCe sont des grammaires formelles ainsi nommées par référence à Aad van Wijngaarden.
- RosAsmCommuneRosAsm est un programme assembleur pour la famille des processeurs x86 et pour le système d'exploitation Windows de Microsoft.
- UWINCommuneUWIN est un ensemble de logiciels créé par David Korn qui permet à des programmes écrits pour le système d'exploitation Unix d'être compilés et exécutés sous Windows avec peu ou…
- Grammaire affixeCommuneUne grammaire affixe est une sorte de grammaire formelle utilisée pour décrire la syntaxe de langages, inspirée de la description des langues naturelles.
- Décoration de nomCommuneDécoration de nom) est une technique utilisée pour résoudre divers problèmes de résolution de noms uniques des entités informatiques avec plusieurs langages de programmation…
MLIR (logiciel)CommuneMLIR (Multi-Level Intermediate Representation) est un framework unificateur pour le développement de compilateurs.
- Passe (technique)CommuneUne passe, dans le domaine de la fabrication et en particulier en usinage, est un passage de l'outil dans la pièce à usiner.
- SYNTAXCommuneSYNTAX est un générateur d'analyseurs lexicaux et syntaxiques (déterministes ou non-déterministes) pour toutes les grammaires non-contextuelles ainsi que certaines classes de…
- RapidQCommuneRapidQ (aussi connu sous le nom de Rapid-Q) est une variante gratuite et semi-orientée objet du langage de programmation BASIC.
- CcacheCommuneCcache est un logiciel libre de cache de compilation.
- IL2CPUCommuneIL2CPU (IL To CPU) est un compilateur à l'avance (anglais ahead-of-time abr.
- As (Unix)CommuneAs est un assembleur sous UNIX, appelé notamment par cc, le compilateur C d'UNIX.
- TMG (langage)CommuneLe TMG est un compilateur de compilateur créé par Robert M.
- Pastel (langage)CommunePastel est un dialecte du langage de programmation Pascal et un compilateur développé au laboratoire national de Lawrence Livermore.
- Mode paniqueCommuneLe mode panique est un cas particulier de mode dégradé, c’est-à-dire une méthode de récupération sur erreur.
- JikesCommuneJikes est un compilateur Java open source.
- Frontal (compilateur)CommuneLe frontal est la partie avant ou frontale qui lit le code source (le langage de programmation) et produit le code intermédiaire (code utilisable par le système informatique).
Ouvrez des paquets de cartes tirées de Wikipédia, terminez vos collections pour gagner leur badge brodé, défiez d'autres joueurs en Joute. Gratuit, sans avantage payant.