TRANSLATED ICT TERMS ENGLISH / FRENCH This Computer and Internet Terminology section is a condensed lexicon of common vocabulary and high frequency terms. It is not an exhaustive or comprehensive glossary of all possible terms. ENGLISH @ at sign ASCII : American standard Code for Information Interchange access the Internet, to Adware anti virus app applet Application applications package attached file avatar back-up, save, to background bias blog blog, to blogger, a blogging bookmark bookmark, to browse, to browser cable cache CD or DVD writer central processing unit CPU chat chat room columns computer information services/systems computer, the control panel cookie cyberbullying database delete, to directory disk disk drive FRENCH @ arrobas ASCII: ( Abreviation) Code Standard Americain pour l’Echange de l’ Information accéder (v.) à Internet un logiciel publicitaire anti-virus (m) une application une applet une application logiciel d'application (m) un fichier joint un avatar sauvegarder (v.) fond (m) le biais un blogue bloguer (v.) Blogueur M/ blogeuse/F le blogage un signet ajouter (v.) aux signets naviguer (v.) un navigateur un câble le cache un graveur unité central de traitement bavardage / clavardage Clavardoir / bavardoir les colonnes (f.) une informatique un ordinateur tableau de commande (m) un témoin la cyberintimidation une base de données supprimer (v.) un répertoire un disque un lecteur de disquettes display document reader domain name download, a un affichage un lecteur de document le nom de domaine un téléchargement download, to drag and drop, to drive e-mail editing electronic bulletin board emoticon export, to file, a firewall folder forum freeware graphic hacker handheld video game harassment hard disk drive hard drive hardware hide, to high-speed Internet access high resolution HR, HD home page hosting hyperlink icon identity theft illegal downloading import, to instant messaging [IM] Internet Internet access internet safety Internet site intranet IP address jam in paper feed key keyboard télédécharger (v.) glisser-déposer (v.) Un lecteur courier électronique une édition Un babillard électronique une binette exporter (v.) un fichier un coupe-feu un dossier un forum un gratuiciel graphique (m. ou f.) un pirate de l'internet une console de poche un harcèlement un disque dur un lecteur de disques matériel (m) matériel (m) masquer (v.) un accès à haut débit à Internet haute définition or resolution HD, HR une page d’accueil un hébergement un hyperlien une icône le vol d’identité, le piratage d'identité le téléchargement illégal importer (v.) [MI] la messagerie instantanée un Internet un accès à Internet la sécurité sur internet un site Internet un intranet une adresse IP bourrage de papier (m) une touche un clavier keyboard cable laptop computer lines link list mailbox memory merge, to message board meta tag monitor mouse mouse pad Multimedia network online online multiplayer game online posting online predator open existing file, to open new file, to optical character reader scanner operating system password peer-to-peer network [P2P] personal computer, micro computer pie chart plagiarism platform podcast, to podcaster podcasting pop-up window power supply unit (PSU) print, to printed document printer privacy settings reboot, to restart, to save as, to save, to scan, to scanner screen scroll bar un câble de clavier un ordinateur portatif les lignes (f.) un lien une liste la boîte de courriel la mémoire fusionner (v.) le babillard électronique un marqueur méta un moniteur une souris un tapis de souris Le multimedia réseau (m) en ligne (adv.) un jeu multi-joueurs en ligne la mise en ligne un prédateur en ligne ouvrir (v.) un document existant créer (v.) un nouveau document un lecteur optique système d'exploitation (m) un mot de passe [P2P] le poste-à-poste, le pair-à-pair un micro-ordinateur un graphique secteur le plagiat une plate-forme baladodiffuser (v.) un baladodiffuseur, une baladodiffuseuse une baladodiffusion une fenêtre contextuelle boite d’ alimentation (f) imprimer (v.) un document imprimé une imprimante les paramètres (m.) de confidentialité redémarrer (v.) relancer (v.) enregistrer (v.) sous enregistrer (v.) numériser (v.) scanner (v) un numériseur, un scanneur un écran la barre de défilement scroll down, to scroll up, to search engine secure access select, to selection shortcut slash (/) smart phone social medium social networking software sort, to spam spreadsheet text texting or text messaging thread title touch pad trojan tweet Twitter type, to underscore upload, to USB stick video chat videoblog viewer virtual world virus Web browser Web browser web conferencing Web page Webcam webcasting webinar Website Wi-Fi wireless Internet word processor worm write zine défiler (v.) vers le bas défiler (v.) vers le haut un moteur de recherche un accès sécurisé sélectionner (v.) une sélection les raccourcis clavier (m.) la barre oblique un téléphone intelligent les médias sociaux le réseautage social un logiciel trier (v.) le pourriel un tableur un texte le texting ou l’envoi de message texte un fil un titre une tablette tactile un cheval de Troie un tweet, un gazouillis le microblogage dactylographier (v.) le soulignement télécharger (v.) une clé USB un vidéoclavardage un vidéoblogue, un blogue vidéo un afficheur un monde virtuel un virus un butineur un navigateur Web la cyberconférence une page Web une webcaméra la webdiffusion un webinaire un site Internet la technologie Wi-Fi un Internet sans fil le traitement de texte un ver informatique écrire (v.) un fanzine Lexique bilingue français/anglais pour l'informatique Ce lexique contient tous les termes techniques importants utilisés dans le cours. Pour certains mots, il n'y a pas de traduction généralement acceptée. Dans ces cas, nous avons fait un effort pour donner des traductions raisonnables. Par exemple, l'anglaisimplementation n'est pas bien traduit par implantation; nous jugeons que le néologisme implémentation est justifiable. Les définitions des termes se trouvent dans le livre Concepts, Techniques, and Models of Computer Programming et dans le livre en français disponible. Bilingual English/French lexicon for computer science This lexicon contains all the technical terms used in the courses. For some of the words, there are no generally accepted translations. In those cases, we have made an effort to give reasonable translations. For example, implementation is not well translated as implantation; we consider that the neologism implémentation is justified. Definitions of the terms are given in the textbook Concepts, Techniques, and Models of Computer Programming and in the French-language. Anglais/Français (English/French) Abstract data type (ADT) Abstract machine Accumulator Activation condition Active memory block Active object Actual argument Address ADT (abstract data type) Adjunction Agent Algorithm Allocation Amortized complexity Anonymous function Application Application Application framework Argument Arity Array Assembly language Assignable variable Assignment Type abstrait (n.m.) Machine abstraite (n.f.) Accumulateur (n.m.) Condition d'activation (n.f.) Bloc de mémoire actif (n.m.) Objet actif (n.m.) Argument effectif (n.m.) Adresse (n.f.) Type abstrait (n.m.) Adjonction (n.f.) Agent (n.m.) Algorithme (n.m.) Allocation (n.f.) Complexité amortie (n.f.) Fonction anonyme (n.f.) Application (n.f.) Logiciel (n.m.) Cadre d'applications (n.m.) Argument (n.m.) Arité (n.f.) Tableau (n.m.) Langage d'assemblage (n.m.) Variable affectable (n.f.) Affectation (n.f.) Associative Atom Attribute Availability Average Axiomatic semantics Balanced tree Batch Batch processing Binary Binding Block Blocked statement Boolean Border (of window) Bottom-up development Bound (n.) Boundary condition Bound identifier Bound identifier occurrence Bound variable Buffer Bug Bundle Bundled Bundling By-need synchronization Associatif (adj.) Atome (n.m.) Attribut (n.m.) Disponibilité (n.f.) Moyenne (n.f.) Sémantique axiomatique (n.f.) Arbre équilibré (n.m.) Lot (n.m.) Traitement par lots (n.m.) Binaire (adj.) Lien (n.m.) Bloc (n.m.) Instruction bloquée (n.f.) Booléen (adj. et n.m.) Côté (de fenêtre) (n.m.) Développement ascendant (n.m.) Borne (n.f.) Condition de limite (n.f.) Identificateur lié (n.m.) Occurrence d'identificateur liée (n.f.) Variable liée (n.f.) Mémoire tampon (n.f.) Bug (n.m.) ou bogue (n.m.) Agrégat (n.m.) Agrégé (adj.) Agrégation (n.f.) Synchronisation par besoin (n.f.) Byte Bytecode Cache memory Calculator Call Call by reference Call by value Call by variable Call graph Capability Carriage return (character) Octet (n.m.) Bytecode (n.m.) Mémoire cache (n.f.) Calculatrice (n.f.) Appel (n.m.) Passage par référence (n.m.) Passage par valeur (n.m.) Passage par variable (n.m.) Graphe d'appels (n.m.) Capacité (n.f.) (Caractère de) retour de chariot (n.m.) Ceiling (function) (Fonction) plafond (n.m.) Cell Cellule (n.f.) (Character) string Chaîne (de caractères) (n.f.) Class Classe (n.f.) Class diagram Diagramme de classe (n.m.) Class hierarchy Hiérarchie de classe (n.f.) Clause Clause (n.f.) Client/server Client/serveur (adj.) Clock frequency Fréquence d'horloge (n.f.) Closure (procedure or function value) Fermeture (valeur procédurale ou fonctionnelle) (n.f.) Column Colonne (n.f.) Comment Commentaire (n.m.) Communicating vessels Vases communicants (n.m.) Communication channel Canal de communication (n.m.) Compaction Compactage (n.m.) Compiler Traducteur (compilateur) (n.m.) Compile time (adj.) À la compilation (adj.) Complete termination Terminaison complète (n.f.) Complexity Complexité (n.f.) Component Composant (n.m.) Component-based programming Programmation par composants (n.f.) Composition Composition (n.f.) Compound structure Structure composée (n.f.) Computation Calcul (n.m.) Computation model Modèle de calcul (n.m.) Computer Ordinateur (n.m.) Computer science Informatique (n.f.) Concatenation Concaténation (n.f.) Concurrency Concurrence (n.f.) Concurrent composition Composition concurrente (n.f.) Concurrent constraint language Langage à contraintes concurrentes (n.m.) Concurrent declarative model Modèle déclaratif concurrent (n.m.) Concurrent programming Programmation concurrente (n.f.) Concurrent constraint programming Programmation par contraintes concurrentes (n.f.) Conditional Conditionnel (n.m.) Cons Paire (de liste) (n.f.) Constant Constraint Constraint language Constraint logic programming Constraint programming Containment principle Context-free grammar Context-sensitive grammar Contextual environment Control abstraction Control flow Correctness Cube root Currying Dangling pointer Data abstraction Database Dataflow concurrency Dataflow programming Data structure Data type Deadlock Deallocation Debug Debugger Declaration Declarative (dataflow) concurrency Declarative model Declarative object Declarative programming Delete (v.t.) Deletion Demand-driven concurrency Design by contract Design decision Design pattern Constante (n.f.) Contrainte (n.f.) Langage à contraintes (n.m.) Programmation logique par contraintes (n.f.) Programmation par contraintes (n.f.) Principe d'endiguement (n.m.) Grammaire hors-contexte (n.f.) Grammaire sensible au contexte (n.f.) Environnement contextuel (n.m.) Abstraction de contrôle (n.f.) Ordre des opérations (n.m.) Exactitude (n.f.) Racine cubique (n.f.) Curryfication (n.f.) Pointeur détaché (n.m.) Abstraction de données (n.f.) Base de données (n.f.) Concurrence dataflow (par flux de données) (n.f.) Programmation dataflow (par flux de données) (n.f.) Structure de données (n.f.) Type de données (n.m.) Interblocage (n.m.) Désallocation (n.f.) Déboguer (v.t.) Débuggeur (n.m.) Déclaration (n.f.) Concurrence déclarative (dataflow) (n.f.) Modèle déclaratif (n.m.) Objet déclaratif (n.m.) Programmation déclarative (n.f.) Enlever (v.t.) Retrait (n.m.) Concurrence dirigée par la demande (n.f.) Conception par contrat (n.f.) Décision de conception (n.f.) Motif de conception (n.m.) Dictionary Directed graph Display Distributed system Divide-and-conquer Dynamic binding Dynamic scope Dynamic typing Eager execution Early error detection Edge (of graph) Encapsulation Encode End user Environment Equality Error containment Escaped identifier Event-loop programming Exception Exception handler Execution Execution state (Execution) step Explicit state Expression External reference Extreme programming Factorial Fairness False Feedback Feedback loop Field File File system Dictionnaire (n.m.) Graphe orienté (n.m.) Écran (n.m.) Système réparti (n.m.) Diviser-pour-régner (adj.) Lien dynamique (n.m.) Portée dynamique (n.f.) Typage dynamique (n.m.) Exécution immédiate (n.f.) Détection tôt d'erreurs (n.f.) Arête (de graphe) (n.f.) Encapsulation (n.f.) Coder (v.t.) Utilisateur final (n.m.) Environnement (n.m.) Égalité (n.f.) Endiguement d'erreurs (n.m.) Identificateur échappé (n.m.) Programmation par boucle d'événements (n.f.) Exception (n.f.) Gestionnaire d'exceptions (n.m.) Exécution (n.f.) État d'exécution (n.m.) Pas (d'exécution) (n.m.) État explicite (n.m.) Expression (n.f.) Référence externe (n.f.) Programmation extrême (n.f.) Factorielle (n.f.) Équité (n.f.) Faux (adj.) Rétroaction (n.f.) Boucle de rétroaction (n.f.) Champ (n.m.) Fichier (n.m.) Système de fichiers (n.m.) Finalization Float Floating point Floor (function) Flow-based programming Flowchart Formal argument Formal semantics Form feed Frame (of window) Free identifier Free identifier occurrence Free memory block Free (unbound) variable Fresh name Function Functional programming Functional reactive programming Functional requirement Function application Function call Function value (function closure) Functor Garbage collection Garbage collector Generating function Global environment Goal-oriented programming Grammar Grammar rule Graph Graphical user interface (GUI) Graphics Hand calculation Handler Hard real time Finalisation (n.f.) Flottant (n.m.) Virgule flottante (n.f.) (Fonction) plancher (n.m.) Programmation par flux (n.f.) Ordinogramme (n.m.) Argument formel (n.m.) Sémantique formelle (n.f.) Saut de page (n.m.) Cadre (de fenêtre) (n.m.) Identificateur libre (n.m.) Occurrence d'identificateur libre (n.f.) Bloc de mémoire libre (n.m.) Variable libre (non liée) (n.f.) Nouveau nom (n.m.) Fonction (n.f.) Programmation fonctionnelle (n.f.) Programmation fonctionnelle réactive (n.f.) Exigence fonctionnelle (n.f.) Application de fonction (n.f.) Appel de fonction (n.m.) Valeur fonctionnelle (fermeture fonctionnelle) (n.f.) Foncteur (n.m.) Ramassage de miettes (n.m.) Ramasse-miettes (n.m.) Fonction génératrice (n.f.) Environnement global (n.m.) Programmation orienté but (n.f.) Grammaire (n.f.) Règle de grammaire (n.f.) Graphe (n.m.) Interface graphique (n.f.) Graphisme (n.m.) Calcul à la main (n.m.) Manipulateur (n.m.) Temps réel dur (n.m. et adj.) Hardware Hash table Head (of list) Heap High availability Higher-order programming Identifier Imperative programming Implementation Implicit state Inactive memory block Inconsistent binding Index (of matrix) Informatics Inheritance Initial state Inner class Input Installation Instance Instantiate Integer Interactive system Interface Interleaving execution Interleaving semantics Interrupt Interval timer Invariant Iteration Iterator Jump Kernel language Key Keyboard Keyword Matériel (n.m.) Table de hachage (n.f.) Tête (de liste) (n.f.) Tas (n.m.) Haute disponibilité (n.f.) Programmation d'ordre supérieur (n.f.) Identificateur (n.m.) Programmation impérative (n.f.) Implémentation (n.f.) État implicite (n.m.) Bloc de mémoire inactif (n.m.) Lien incompatible (n.m.) Indice (de matrice) (n.f.) Informatique (n.f.) Héritage (n.m.) État initial (n.m.) Classe interne (n.f.) Entrée (n.f.) Implantation (n.f.) Instance (n.f.) Instancier (v.t.) Entier (n.m.) Système interactif (n.m.) Interface (n.f.) Exécution entrelacée (n.f.) Sémantique entrelacée (n.f.) Interruption (n.f.) Rythmeur (n.m.) Invariant (n.m.) Itération (n.f.) Itérateur (n.m.) Saut (n.m.) Langage noyau (n.m.) Clé (n.f.) Clavier (n.m.) Mot clé (n.m.) Label Laptop computer Last call optimization Last call recursion Late error detection Lazy execution Leaf node (of a tree) Length Lexical scope Library call Linguistic abstraction Linked list Linking List Literal Loading Local function Lock Locus of control Logic programming Logical semantics Loop Lower bound Main component Main program Mainstream language Man-machine interface (MMI) Many-shot channel Marker Mathematical induction Matrix Memoization Memory Memory block Memory leak Memory lifecycle Étiquette (n.f.) Ordinateur portable (n.m.) Optimisation terminale (n.f.) Récursion terminale (n.f.) Détection tardive d'erreurs (n.f.) Exécution paresseuse (n.f.) Nœud externe (d'un arbre) (n.m.) Longueur (n.f.) Portée lexicale (n.f.) Appel de bibliothèque (n.f.) Abstraction linguistique (n.f.) Liste enchaînée (n.f.) Installation (n.f.) Liste (n.f.) Littéral (n.m.) Chargement (n.m.) Fonction locale (n.f.) Verrou (n.m.) Lieu de contrôle (n.m.) Programmation logique (n.f.) Sémantique logique (n.f.) Boucle (n.f.) Borne inférieure (n.f.) Composant principal (n.m.) Programme principal (n.m.) Langage courant (n.m.) Interface homme-machine (IHM) (n.f.) Canal à envoi multiple (n.m.) Balise (n.f.) Induction mathématique (n.f.) Matrice (n.f.) Mémoisation (n.f.) Mémoire (n.f.) Bloc de mémoire (n.m.) Fuite de mémoire (n.f.) Cycle de vie mémoire (n.f.) Memory management Merge (two lists) (v.t.) Mergesort Message Message passing Message-passing concurrency Method Method head Microworld Modularity Module Module environment Multi-agent programming Multi-agent system Multiparadigm programming Multiple assignment Multiple-assignment store Multiple inheritance Multiuser game Mutable store Name Nested loop Nesting marker Network Newline Node (of graph) Nondeterminism Nonfunctional requirement Nonleaf node (of a tree) Nonterminal symbol NP completeness Object Object-based programming Object capability Object-capability programming Object-oriented programming Gestion de mémoire (n.f.) Fusionner (deux listes) (v.t.) Tri par fusion (n.m.) Message (n.m.) Envoi de messages (n.m.) Concurrence par envoi de messages (n.f.) Méthode (n.f.) En-tête de méthode (n.m.) Micro-monde (n.m.) Modularité (n.f.) Module (n.m.) Environnement de module (n.m.) Programmation multi-agent (n.f.) Système multi-agent (n.m.) Programmation multi-paradigme (n.f.) Affectation multiple (n.f.) Mémoire à affectation multiple (n.f.) Héritage multiple (n.m.) Jeu multijoueur (n.m.) Mémoire affectable (n.f.) Nom (n.m.) Boucle imbriquée (n.f.) Balise d'insertion (n.f.) Réseau (n.m.) Saut de ligne (n.m.) Nœud (de graphe) (n.m.) Non-déterminisme (n.m.) Exigence non fonctionnelle (n.f.) Nœud interne (d'un arbre) (n.m.) Symbole non terminal (n.m.) NP-complétude (n.f.) Objet (n.m.) Programmation basée objet (n.f.) Capacité objet (n.f.) Programmation par capacité objet (n.f.) Programmation orientée objet (n.f.) Object system One-shot channel Operating system Operational semantics Output Ordered Overhead Overloading Overriding Pair Parallelism Parameter passing Partial termination Partial value Patch Pattern Pattern matching Personal computer (Unix) pipe Pipeline Pointer Polymorphism Polynomial (n.) Polynomial (adj.) Pop Port Preprocessor Private attribute Procedural abstraction Procedure Procedure dispatching Procedure value (procedure closure) Process Producer/consumer Profiling Program Système à objets (n.m.) Canal à envoi unique (n.m.) Système d'exploitation (n.m.) Sémantique opérationnelle (n.f.) Sortie (n.f.) Ordonné (adj.) Surcoût (n.m.) Surcharge (n.f.) Redéfinition (n.f.) Paire (n.f.) Parallélisme (n.m.) Passage de paramètres (n.m.) Terminaison partielle (n.f.) Valeur partielle (n.f.) Correctif (n.m.) Forme (n.f.) Correspondance de formes (n.f.) Ordinateur personnel (n.m.) Tuyau (Unix) (n.m.) Pipeline (n.m.) Pointeur (n.m.) Polymorphisme (n.m.) Polynôme (n.m.) Polynomial (adj.) Dépiler (v.t.) Port (n.m.) Préprocesseur (n.m.) Attribut privé (n.m.) Abstraction procédurale (n.f.) Procédure (n.f.) Envoi procédural (n.m.) Valeur procédurale (fermeture procédurale) (n.f.) Processus (n.m.) Producteur/consommateur (adj.) Profilage (n.m.) Programme (n.m.) Program design Programming in the large Programming in the small Programming language Programming model Programming paradigm Proxy Push Queue Quicksort Race condition Random access memory (RAM) Real time Real-time processing Reasoning Reclaim (memory) Record Record dispatching Recursion Refactoring Reference (v.t.) Referential transparency Regular expression Reliability Reliable system Remote (adj.) Requirement Resource Resting point Restriction Return (n.) Return (v.t.) Root set Round down to nearest integer Round-robin scheduler Round up to nearest integer Conception de programmes (n.f.) Programmation à grande échelle (n.f.) Programmation à petite échelle (n.f.) Langage de programmation (n.m.) Modèle de programmation (n.m.) Paradigme de programmation (n.m.) Mandataire (adj. et n.m.) Empiler (v.t.) File (n.f.) Tri rapide (n.m.) Course (n.f.) Mémoire vive (n.f.) Temps réel (n.m. et adj.) Traitement en temps réel (n.m.) Raisonnement (n.m.) Récupérer (de la mémoire) (v.t.) Enregistrement (n.m.) Envoi par enregistrement (n.m.) Récursion (n.f.) Refactorisation (n.f.) Référencer (v.t.) Transparence référentielle (n.f.) Expression régulière (n.f.) Fiabilité (n.f.) Système fiable (n.m.) À distance (adj.) Exigence (n.f.) Ressource (n.f.) Point de repos (n.m.) Restriction (n.f.) Retour (n.m.) Renvoyer (v.t.) Ensemble racine (n.m.) Arrondi à l'entier inférieur (n.m.) Ordonnanceur cyclique (n.m.) Arrondi à l'entier supérieur (n.m.) Row (of a matrix) Run-time (adj.) Runnable (ready) thread Scheduler Scope Scroll bar Screenshot Search tree Semantics Semantic stack Semantic statement Sequential composition Set Shared data Shared state Shared-state concurrency Shared variable Short circuit Side effect Single assignment Single-assignment store Single inheritance Sink Small world graph Soft real time Software Software component Software development Software engineering Software part (of a system) Software reuse Software rot Sort (n.) Source Source code Space complexity Rangée (n.f.) ou ligne (d'une matrice) (n.f.) À l'exécution (adj.) Fil exécutable (prêt) (n.m.) Ordonnanceur (n.m.) Portée (n.f.) Barre de défilement (n.f.) Capture d'écran (n.f.) Arbre de recherche (n.m.) Sémantique (n.f.) Pile sémantique (n.f.) Instruction sémantique (n.f.) Composition séquentielle (n.f.) Ensemble (n.m.) Données partagées (n.f.) État partagé (n.m.) Concurrence par état partagé (n.f.) Variable partagée (n.f.) Court-circuit (n.m.) Effet de bord (n.m.) Affectation unique (n.f.) Mémoire à affectation unique (n.f.) Héritage simple (n.m.) Récepteur (n.m.) Graphe de petit monde (n.m.) Temps réel mou (n.m. et adj.) Logiciel (n.m.) Composant logiciel (n.m.) Développement de logiciel (n.m.) Génie logiciel (n.m.) Composante logicielle (d'un système) (n.f.) Réemploi de logiciel (n.f.) Délabrement de logiciel (n.m.) Tri (n.m.) Émetteur (n.m.) Code source (n.m.) Complexité spatiale (n.f.) Specification Square root Stack Standalone application Standard input Standard output State Stateful abstract data type Stateful model Stateful programming Stateless server Statement Static binding Static scope Static typing Step (of execution) Store Stored program computer Stream Stream-based programming Stream object (Character) string Strong typing Structure equality Subclass Subcomponent Substitution Substitution principle Subtree Superclass Supercomputer Supply-driven concurrency Suspended thread Symbolic language Symbol table Syntactic sugar Spécification (n.f.) Racine carrée (n.f.) Pile (n.f.) Application autonome (n.f.) Entrée standard (n.f.) Sortie standard (n.f.) État (n.m.) Type abstrait avec état (n.m.) Modèle à état (n.m.) Programmation avec état (n.f.) Serveur sans état (n.m.) Instruction (n.f.) Lien statique (n.m.) Portée statique (n.f.) Typage statique (n.m.) Pas (d'exécution) (n.m.) Mémoire (n.f.) Ordinateur à programme enregistré (n.m.) Flot (n.m.) Programmation par flots (n.f.) Objet à flots (n.m.) Chaîne (de caractères) (n.f.) Typage fort (n.m.) Égalité de structure (n.f.) Sous-classe (n.f.) Sous-composant (n.m.) Substitution (n.f.) Principe de substitution (n.m.) Sous-arbre (n.m.) Superclasse (n.f.) Super-ordinateur (n.m.) Concurrence dirigée par l'offre (n.f.) Fil suspendu (n.m.) Langage symbolique (n.m.) Table de symboles (n.f.) Sucre syntaxique (n.m.) Syntax Table Tail (of list) Tail recursion Target language Template Terminal symbol Termination Ternary Test-driven development Third-party development Thread (n.) Thread (v.t.) Time complexity Timer interrupt Time slice Token Token equality Top (of stack) Top-down development Transducer (of a stream) Transitive closure Translation (compilation) Tree Trigger True Tuple Tuple space Two's complement Type Type function Type hierarchy Type signature Type variable Typing Unary Syntaxe (n.f.) Tableau (n.m.) Queue (de liste) (n.f.) Récursion terminale (n.f.) Langage cible (n.m.) Gabarit (n.m.) Symbole terminal (n.m.) Terminaison (n.f.) Ternaire (adj.) Développement dirigé par les tests (n.m.) Développement par tiers (n.m.) Fil (n.m.) Enfiler (v.t.) Complexité temporelle (n.f.) Dispositif d'interruption (n.f.) Tranche de temps (n.f.) Jeton (n.m.) Égalité d'identité (n.f.) Sommet (de pile) (n.m.) Développement descendant (n.m.) Transformateur (d'un flot) (n.m.) Fermeture transitive (n.f.) Traduction (n.f.) Arbre (n.m.) Déclencheur (n.m.) Vrai (adj.) Tuple (n.m.) Espace de tuples (n.m.) Complément à deux (n.m.) Type (n.m.) Fonction de type (n.f.) Hiérarchie de types (n.f.) Signature de type (n.f.) Variable de type (n.f.) Typage (n.m.) Unaire (adj.) Unbound (free) variable Uncaught exception Underscore (character) Update Upper bound User Vacuum tube Value Value store or value memory Variable Visibility rule Weak typing White space Widget Width Word Worst-case complexity Wrapper Variable non liée (libre) (n.f.) Exception non capturée (n.f.) (Caractère de) soulignement (n.m.) Mise à jour (n.f.) Borne supérieure (n.f.) Utilisateur (n.m.) Tube à vide (n.m.) Valeur (n.f.) Mémoire à valeurs (n.f.) Variable (n.f.) Règle de visibilité (n.f.) Typage faible (n.m.) Espace blanc (n.m.) Gadget logiciel (n.m.) Largeur (n.f.) Mot (n.m.) Complexité au pire (n.f.) Emballage (n.m.) Français/Anglais (French/English) Abstraction de contrôle (n.f.) Abstraction de données (n.f.) Abstraction linguistique (n.f.) Abstraction procédurale (n.f.) Accumulateur (n.m.) À distance (adj.) Adjonction (n.f.) Adresse (n.f.) Affectation (n.f.) Affectation multiple (n.f.) Affectation unique (n.f.) Agent (n.m.) Agrégat (n.m.) Agrégation (n.f.) Agrégé (adj.) À la compilation (adj.) Control abstraction Data abstraction Linguistic abstraction Procedural abstraction Accumulator Remote (adj.) Adjunction Address Assignment Multiple assignment Single assignment Agent Bundle Bundling Bundled Compile time (adj.) À l'exécution (adj.) Algorithme (n.m.) Allocation (n.f.) Appel (n.m.) Appel de bibliothèque (n.f.) Appel de fonction (n.m.) Application (n.f.) Application autonome (n.f.) Application de fonction (n.f.) Arbre (n.m.) Arbre de recherche (n.m.) Arbre équilibré (n.m.) Arête (de graphe) (n.f.) Argument (n.m.) Argument formel (n.m.) Argument effectif (n.m.) Arité (n.f.) Arrondi à l'entier inférieur (n.m.) Arrondi à l'entier supérieur (n.m.) Associatif (adj.) Atome (n.m.) Attribut (n.m.) Attribut privé (n.m.) Balise (n.f.) Balise d'insertion (n.f.) Barre de défilement (n.f.) Base de données (n.f.) Binaire (adj.) Bloc (n.m.) Bloc de mémoire (n.m.) Bloc de mémoire actif (n.m.) Bloc de mémoire inactif (n.m.) Bloc de mémoire libre (n.m.) Booléen (adj. et n.m.) Borne (n.f.) Borne inférieure (n.f.) Borne supérieure (n.f.) Boucle (n.f.) Run-time (adj.) Algorithm Allocation Call Library call Function call Application Standalone application Function application Tree Search tree Balanced tree Edge (of graph) Argument Formal argument Actual argument Arity Round down to nearest integer Round up to nearest integer Associative Atom Attribute Private attribute Marker Nesting marker Scroll bar Database Binary Block Memory block Active memory block Inactive memory block Free memory block Boolean Bound (n.) Lower bound Upper bound Loop Boucle de rétroaction (n.f.) Boucle imbriquée (n.f.) Bug (n.m.) ou bogue (n.m.) Bytecode (n.m.) Cadre d'applications (n.m.) Cadre (de fenêtre) (n.m.) Calcul (n.m.) Calcul à la main (n.m.) Calculatrice (n.f.) Canal à envoi unique (n.m.) Canal à envoi multiple (n.m.) Canal de communication (n.m.) Capacité (n.f.) Capacité objet (n.f.) Capture d'écran (n.f.) Cellule (n.f.) Chaîne (de caractères) (n.f.) Champ (n.m.) Chargement (n.m.) Classe (n.f.) Classe interne (n.f.) Clause (n.f.) Clavier (n.m.) Clé (n.f.) Client/serveur (adj.) Coder (v.t.) Code source (n.m.) Colonne (n.f.) Commentaire (n.m.) Compactage (n.m.) Compilateur (n.m.) Complément à deux (n.m.) Complexité (n.f.) Complexité amortie (n.f.) Complexité au pire (n.f.) Complexité spatiale (n.f.) Complexité temporelle (n.f.) Composant (n.m.) Feedback loop Nested loop Bug Bytecode Application framework Frame (of window) Computation Hand calculation Calculator One-shot channel Many-shot channel Communication channel Capability Object capability Screenshot Cell (Character) string Field Loading Class Inner class Clause Keyboard Key Client/server Encode Source code Column Comment Compaction Compiler Two's complement Complexity Amortized complexity Worst-case complexity Space complexity Time complexity Component Composante logicielle (d'un système) (n.f.) Composant logiciel (n.m.) Composant principal (n.m.) Composition (n.f.) Composition concurrente (n.f.) Composition séquentielle (n.f.) Concaténation (n.f.) Conception de programmes (n.f.) Conception par contrat (n.f.) Concurrence (n.f.) Concurrence dataflow (par flux de données) (n.f.) Concurrence déclarative (dataflow) (n.f.) Concurrence dirigée par la demande (n.f.) Concurrence dirigée par l'offre (n.f.) Concurrence par envoi de messages (n.f.) Concurrence par état partagé (n.f.) Condition d'activation (n.f.) Condition de limite (n.f.) Conditionnel (n.m.) Constante (n.f.) Contrainte (n.f.) Correctif (n.m.) Correspondance de formes (n.f.) Côté (de fenêtre) (n.m.) Course (n.f.) Court-circuit (n.m.) Curryfication (n.f.) Cycle de vie mémoire (n.f.) Déboguer (v.t.) Débuggeur (n.m.) Décision de conception (n.f.) Déclaration (n.f.) Déclencheur (n.m.) Délabrement de logiciel (n.m.) Dépiler (v.t.) Désallocation (n.f.) Détection tardive d'erreurs (n.f.) Détection tôt d'erreurs (n.f.) Software part (of a system) Software component Main component Composition Concurrent composition Sequential composition Concatenation Program design Design by contract Concurrency Dataflow concurrency Declarative (dataflow) concurrency Demand-driven concurrency Supply-driven concurrency Message-passing concurrency Shared-state concurrency Activation condition Boundary condition Conditional Constant Constraint Patch Pattern matching Border (of window) Race condition Short circuit Currying Memory lifecycle Debug Debugger Design decision Declaration Trigger Software rot Pop Deallocation Late error detection Early error detection Développement ascendant (n.m.) Développement de logiciel (n.m.) Développement descendant (n.m.) Développement dirigé par les tests (n.m.) Développement par tiers (n.m.) Diagramme de classe (n.m.) Dictionnaire (n.m.) Disponibilité (n.f.) Dispositif d'interruption (n.f.) Diviser-pour-régner (adj.) Données partagées (n.f.) Écran (n.m.) Effet de bord (n.m.) Égalité (n.f.) Égalité d'identité (n.f.) Égalité de structure (n.f.) Emballage (n.m.) Émetteur (n.m.) Empiler (v.t.) Encapsulation (n.f.) Endiguement d'erreurs (n.m.) Enfiler (v.t.) Enlever (v.t.) Enregistrement (n.m.) Ensemble (n.m.) Ensemble racine (n.m.) En-tête de méthode (n.m.) Entier (n.m.) Entrée (n.f.) Entrée standard (n.f.) Environnement (n.m.) Environnement contextuel (n.m.) Environnement de module (n.m.) Environnement global (n.m.) Envoi de messages (n.m.) Envoi par enregistrement (n.m.) Envoi procédural (n.m.) Équité (n.f.) Bottom-up development Software development Top-down development Test-driven development Third-party development Class diagram Dictionary Availability Timer interrupt Divide-and-conquer Shared data Display Side effect Equality Token equality Structure equality Wrapper Source Push Encapsulation Error containment Thread (v.t.) Delete (v.t.) Record Set Root set Method head Integer Input Standard input Environment Contextual environment Module environment Global environment Message passing Record dispatching Procedure dispatching Fairness Espace blanc (n.m.) White space Espace de tuples (n.m.) Tuple space État (n.m.) State État d'exécution (n.m.) Execution state État explicite (n.m.) Explicit state État implicite (n.m.) Implicit state État initial (n.m.) Initial state État partagé (n.m.) Shared state Étiquette (n.f.) Label Exactitude (n.f.) Correctness Exception (n.f.) Exception Exception non capturée (n.f.) Uncaught exception Exécution (n.f.) Execution Exécution entrelacée (n.f.) Interleaving execution Exécution immédiate (n.f.) Eager execution Exécution paresseuse (n.f.) Lazy execution Exigence (n.f.) Requirement Exigence fonctionnelle (n.f.) Functional requirement Exigence non fonctionnelle (n.f.) Nonfunctional requirement Expression (n.f.) Expression Expression régulière (n.f.) Regular expression Factorielle (n.f.) Factorial Faux (adj.) False Fermeture (valeur procédurale ou fonctionnelle) (n.f.) Closure (procedure or function value) Fermeture transitive (n.f.) Transitive closure Fiabilité (n.f.) Reliability Fichier (n.m.) File Fil (n.m.) Thread (n.) Fil exécutable (prêt) (n.m.) Runnable (ready) thread Fil suspendu (n.m.) Suspended thread File (n.f.) Queue Finalisation (n.f.) Finalization Flot (n.m.) Stream Flottant (n.m.) Float Foncteur (n.m.) Functor Fonction (n.f.) Function Fonction anonyme (n.f.) Anonymous function Fonction de type (n.f.) Type function Fonction génératrice (n.f.) Fonction locale (n.f.) Forme (n.f.) Fréquence d'horloge (n.f.) Fuite de mémoire (n.f.) Fusionner (deux listes) (v.t.) Gabarit (n.m.) Gadget logiciel (n.m.) Génie logiciel (n.m.) Gestion de mémoire (n.f.) Gestionnaire d'exceptions (n.m.) Grammaire (n.f.) Grammaire hors-contexte (n.f.) Grammaire sensible au contexte (n.f.) Graphe (n.m.) Graphe d'appels (n.m.) Graphe de petit monde (n.m.) Graphe orienté (n.m.) Graphisme (n.m.) Haute disponibilité (n.f.) Héritage (n.m.) Héritage multiple (n.m.) Héritage simple (n.m.) Hiérarchie de classe (n.f.) Hiérarchie de types (n.f.) Identificateur (n.m.) Identificateur échappé (n.m.) Identificateur libre (n.m.) Identificateur lié (n.m.) Implantation (n.f.) Implémentation (n.f.) Indice (de matrice) (n.f.) Induction mathématique (n.f.) Informatique (n.f.) Installation (n.f.) Instance (n.f.) Instancier (v.t.) Instruction (n.f.) Generating function Local function Pattern Clock frequency Memory leak Merge (two lists) (v.t.) Template Widget Software engineering Memory management Exception handler Grammar Context-free grammar Context-sensitive grammar Graph Call graph Small world graph Directed graph Graphics High availability Inheritance Multiple inheritance Single inheritance Class hierarchy Type hierarchy Identifier Escaped identifier Free identifier Bound identifier Installation Implementation Index (of matrix) Mathematical induction Informatics (computer science) Linking Instance Instantiate Statement Instruction bloquée (n.f.) Instruction sémantique (n.f.) Interblocage (n.m.) Interface (n.f.) Interface graphique (n.f.) Interface homme-machine (IHM) (n.f.) Interruption (n.f.) Invariant (n.m.) Itérateur (n.m.) Itération (n.f.) Jeton (n.m.) Jeu multijoueur (n.m.) Langage à contraintes (n.m.) Langage à contraintes concurrentes (n.m.) Langage d'assemblage (n.m.) Langage cible (n.m.) Langage courant (n.m.) Langage de programmation (n.m.) Langage noyau (n.m.) Langage symbolique (n.m.) Largeur (n.f.) Lien (n.m.) Lien dynamique (n.m.) Lien incompatible (n.m.) Lien statique (n.m.) Lieu de contrôle (n.m.) Ligne (d'une matrice) (n.f.) Liste (n.f.) Liste enchaînée (n.f.) Littéral (n.m.) Logiciel (n.m.) Logiciel (n.m.) Longueur (n.f.) Lot (n.m.) Machine abstraite (n.f.) Mandataire (adj. et n.m.) Manipulateur (n.m.) Matériel (n.m.) Blocked statement Semantic statement Deadlock Interface Graphical user interface (GUI) Man-machine interface (MMI) Interrupt Invariant Iterator Iteration Token Multiuser game Constraint language Concurrent constraint language Assembly language Target language Mainstream language Programming language Kernel language Symbolic language Width Binding Dynamic binding Inconsistent binding Static binding Locus of control Row (of a matrix) List Linked list Literal Application Software Length Batch Abstract machine Proxy Handler Hardware Matrice (n.f.) Mémoisation (n.f.) Mémoire (n.f.) Mémoire à affectation multiple (n.f.) Mémoire à affectation unique (n.f.) Mémoire affectable (n.f.) Mémoire à valeurs (n.f.) Mémoire cache (n.f.) Mémoire tampon (n.f.) Mémoire vive (n.f.) Message (n.m.) Méthode (n.f.) Micro-monde (n.m.) Mise à jour (n.f.) Modèle à état (n.m.) Modèle de calcul (n.m.) Modèle déclaratif (n.m.) Modèle déclaratif concurrent (n.m.) Modèle de programmation (n.m.) Modularité (n.f.) Module (n.m.) Mot (n.m.) Mot clé (n.m.) Motif de conception (n.m.) Moyenne (n.f.) Nœud (de graphe) (n.m.) Nœud externe (d'un arbre) (n.m.) Nœud interne (d'un arbre) (n.m.) Nom (n.m.) Non-déterminisme (n.m.) Nouveau nom (n.m.) NP-complétude (n.f.) Objet (n.m.) Objet actif (n.m.) Objet à flots (n.m.) Objet déclaratif (n.m.) Occurrence d'identificateur libre (n.f.) Occurrence d'identificateur liée (n.f.) Matrix Memoization Store (memory) Multiple-assignment store Single-assignment store Mutable store Value store or value memory Cache memory Buffer Random access memory (RAM) Message Method Microworld Update Stateful model Computation model Declarative model Concurrent declarative model Programming model Modularity Module Word Keyword Design pattern Average Node (of graph) Leaf node (of a tree) Nonleaf node (of a tree) Name Nondeterminism Fresh name NP completeness Object Active object Stream object Declarative object Free identifier occurrence Bound identifier occurrence Octet (n.m.) Optimisation terminale (n.f.) Ordinateur (n.m.) Ordinateur à programme enregistré (n.m.) Ordinateur personnel (n.m.) Ordinateur portable (n.m.) Ordinogramme (n.m.) Ordonnanceur (n.m.) Ordonnanceur cyclique (n.m.) Ordonné (adj.) Ordre des opérations (n.m.) Paire (n.f.) Paire (de liste) (n.f.) Paradigme de programmation (n.m.) Parallélisme (n.m.) Pas (d'exécution) (n.m.) Passage de paramètres (n.m.) Passage par référence (n.m.) Passage par valeur (n.m.) Passage par variable (n.m.) Pile (n.f.) Pile sémantique (n.f.) Pipeline (n.m.) (Fonction) plancher (n.m.) (Fonction) plafond (n.m.) Point de repos (n.m.) Pointeur (n.m.) Pointeur détaché (n.m.) Polymorphisme (n.m.) Polynôme (n.m.) Polynomial (adj.) Port (n.m.) Portée (n.f.) Portée dynamique (n.f.) Portée lexicale (n.f.) Portée statique (n.f.) Préprocesseur (n.m.) Principe d'endiguement (n.m.) Byte Last call optimization Computer Stored program computer Personal computer Laptop computer Flowchart Scheduler Round-robin scheduler Ordered Control flow Pair Cons Programming paradigm Parallelism (Execution) step Parameter passing Call by reference Call by value Call by variable Stack Semantic stack Pipeline Floor (function) Ceiling (function) Resting point Pointer Dangling pointer Polymorphism Polynomial (n.) Polynomial (adj.) Port Scope Dynamic scope Lexical scope Static scope Preprocessor Containment principle Principe de substitution (n.m.) Procédure (n.f.) Processus (n.m.) Producteur/consommateur (adj.) Profilage (n.m.) Programmation à grande échelle (n.f.) Programmation à petite échelle (n.f.) Programmation avec état (n.f.) Programmation basée objet (n.f.) Programmation concurrente (n.f.) Programmation dataflow (par flux de données) (n.f.) Programmation déclarative (n.f.) Programmation d'ordre supérieur (n.f.) Programmation extrême (n.f.) Programmation fonctionnelle (n.f.) Programmation fonctionnelle réactive (n.f.) Programmation impérative (n.f.) Programmation logique (n.f.) Programmation logique par contraintes (n.f.) Programmation multi-agent (n.f.) Programmation multi-paradigme (n.f.) Programmation orienté but (n.f.) Programmation orientée objet (n.f.) Programmation par boucle d'événements (n.f.) Programmation par capacité objet (n.f.) Programmation par composants (n.f.) Programmation par contraintes (n.f.) Programmation par contraintes concurrentes (n.f.) Programmation par flots (n.f.) Programme (n.m.) Programme principal (n.m.) Queue (de liste) (n.f.) Racine carrée (n.f.) Racine cubique (n.f.) Raisonnement (n.m.) Ramassage de miettes (n.m.) Ramasse-miettes (n.m.) Rangée (d'une matrice) (n.f.) Substitution principle Procedure Process Producer/consumer Profiling Programming in the large Programming in the small Stateful programming Object-based programming Concurrent programming Dataflow programming Declarative programming Higher-order programming Extreme programming Functional programming Functional reactive programming Imperative programming Logic programming Constraint logic programming Multi-agent programming Multiparadigm programming Goal-oriented programming Object-oriented programming Event-loop programming Object-capability programming Component-based programming Constraint programming Concurrent constraint programming Stream-based programming Program Main program Tail (of list) Square root Cube root Reasoning Garbage collection Garbage collector Row (of a matrix) Récepteur (n.m.) Récupérer (de la mémoire) (v.t.) Récursion (n.f.) Récursion terminale (n.f.) Redéfinition (n.f.) Réemploi de logiciel (n.f.) Refactorisation (n.f.) Référence externe (n.f.) Référencer (v.t.) Règle de grammaire (n.f.) Règle de visibilité (n.f.) Renvoyer (v.t.) Réseau (n.m.) Ressource (n.f.) Restriction (n.f.) Retour (n.m.) (caractère de) Retour de chariot (n.m.) Retrait (n.m.) Rétroaction (n.f.) Rythmeur (n.m.) Saut (n.m.) Saut de ligne (n.m.) Saut de page (n.m.) Sémantique (n.f.) Sémantique axiomatique (n.f.) Sémantique entrelacée (n.f.) Sémantique formelle (n.f.) Sémantique logique (n.f.) Sémantique opérationnelle (n.f.) Serveur sans état (n.m.) Signature de type (n.f.) Sommet (de pile) (n.m.) Sortie (n.f.) Sortie standard (n.f.) (caractère de) Soulignement (n.m.) Sous-arbre (n.m.) Sous-classe (n.f.) Sous-composant (n.m.) Sink Reclaim (memory) Recursion Last call recursion (tail recursion) Overriding Software reuse Refactoring External reference Reference (v.t.) Grammar rule Visibility rule Return (v.t.) Network Resource Restriction Return (n.) Carriage return (character) Deletion Feedback Interval timer Jump Newline Form feed Semantics Axiomatic semantics Interleaving semantics Formal semantics Logical semantics Operational semantics Stateless server Type signature Top (of stack) Output Standard output Underscore (character) Subtree Subclass Subcomponent Spécification (n.f.) Structure composée (n.f.) Structure de données (n.f.) Substitution (n.f.) Sucre syntaxique (n.m.) Superclasse (n.f.) Super-ordinateur (n.m.) Surcharge (n.f.) Surcoût (n.m.) Synchronisation par besoin (n.f.) Symbole non terminal (n.m.) Symbole terminal (n.m.) Syntaxe (n.f.) Système à objets (n.m.) Système de fichiers (n.m.) Système d'exploitation (n.m.) Système fiable (n.m.) Système interactif (n.m.) Système multi-agent (n.m.) Système réparti (n.m.) Tableau (n.m.) Table de hachage (n.f.) Table de symboles (n.f.) Tableau (n.m.) Tas (n.m.) Temps réel (n.m. et adj.) Temps réel dur (n.m. et adj.) Temps réel mou (n.m. et adj.) Terminaison (n.f.) Terminaison complète (n.f.) Terminaison partielle (n.f.) Ternaire (adj.) Tête (de liste) (n.f.) Traducteur (n.m.) Traduction (n.f.) Traitement en temps réel (n.m.) Traitement par lots (n.m.) Tranche de temps (n.f.) Specification Compound structure Data structure Substitution Syntactic sugar Superclass Supercomputer Overloading Overhead By-need synchronization Nonterminal symbol Terminal symbol Syntax Object system File system Operating system Reliable system Interactive system Multi-agent system Distributed system Array Hash table Symbol table Table Heap Real time Hard real time Soft real time Termination Complete termination Partial termination Ternary Head (of list) Compiler Translation (compilation) Real-time processing Batch processing Time slice Transformateur (d'un flot) (n.m.) Transparence référentielle (n.f.) Tri (n.m.) Tri par fusion (n.m.) Tri rapide (n.m.) Tube à vide (n.m.) Tuple (n.m.) Tuyau (Unix) (n.m.) Typage (n.m.) Typage dynamique (n.m.) Typage faible (n.m.) Typage fort (n.m.) Typage statique (n.m.) Type (n.m.) Type abstrait (n.m.) Type abstrait avec état (n.m.) Type de données (n.m.) Unaire (adj.) Utilisateur (n.m.) Utilisateur final (n.m.) Valeur (n.f.) Valeur fonctionnelle (fermeture fonctionnelle) (n.f.) Valeur partielle (n.f.) Valeur procédurale (fermeture procédurale) (n.f.) Variable (n.f.) Variable affectable (n.f.) Variable de type (n.f.) Variable libre (non liée) (n.f.) Variable liée (n.f.) Variable partagée (n.f.) Vases communicants (n.m.) Verrou (n.m.) Virgule flottante (n.f.) Vrai (adj.) Transducer (of a stream) Referential transparency Sort (n.) Mergesort Quicksort Vacuum tube Tuple (Unix) pipe Typing Dynamic typing Weak typing Strong typing Static typing Type Abstract data type (ADT) Stateful abstract data type Data type Unary User End user Value Function value (function closure) Partial value Procedure value (procedure closure) Variable Assignable variable Type variable Free (unbound) variable Bound variable Shared variable Communicating vessels Lock Floating point True