Traduction des termes
Voici les principaux termes techniques qui ont été traduits de l'anglais vers le français.
| Anglais | Français | Remarques |
|---|---|---|
| adaptor | adaptateur | - |
| ahead-of-time compilation | compilation anticipée | sigle : AOT |
| alias | alias | - |
| allocated | alloué | - |
| angle bracket | chevrons | - |
| annotate | indiquer | - |
| anti-pattern | anti-patron | - |
| Appendix | annexe | tout en minuscule (sauf en début de phrase) |
| append | ajouter | - |
| Application Programming Interface (API) | interface de programmation applicative (API) | - |
| assertion | vérification | - |
| assign | assigner | - |
| argument | argument / paramètre | - |
| arm | branche | dans une expression match |
| array | tableau | - |
| artifact | artéfact | - |
| associated function | fonction associée | - |
| attribute | attribut | - |
| backend | application dorsale | - |
| backtrace | retraçage | - |
| benchmark | benchmark | - |
| binary crate | crate binaire | s'utilise au féminin |
| buffer overread | lecture hors limites | - |
| n-bit number | nombre encodé sur n bits | - |
| blanket implementation | implémentation générale | - |
| blob | blob | - |
| boilerplate code | code standard | - |
| boolean | booléen | - |
| borrow | emprunt(er) | - |
| borrow checker | vérificateur d'emprunt | - |
| box | boite | - |
| buffer overread | sur-lecture de tampon | - |
| bug | bogue | - |
| build | compilation | - |
| build system | système de compilation | - |
| byte | octet | - |
| Cargo | Cargo | - |
| catchall value | valeur passe-partout | - |
| channel | canal | - |
| Chapter | chapitre | tout en minuscule (sauf en début de phrase) |
| CI system | système d'Intégration Continue | - |
| clause | clause | - |
| cleanup | nettoyage | - |
| closure | fermeture | - |
| code review | revue de code | - |
| coercion | extrapolation | - |
| collection | collection | - |
| command | commande | dans un terminal |
| commit | commit | - |
| compound | composé | - |
| concept chapter | chapitre théorique | - |
| concurrency | concurrence | - |
| concurrent | concurrent | - |
| concurrent programming | programmation concurrente | - |
| conditional | structure conditionnelle | - |
| cons list | liste de construction | - |
| constant | constant / constante | - |
| construct | instruction | - |
| constructor | constructeur | - |
| consuming adaptor | adaptateur de consommation | - |
| control flow construct | structure de contrôle | - |
| core of the error | message d'erreur | - |
| corruption | corruption / être corrompu | - |
| CPU | processeur | - |
| crash | plantage | - |
| crate | crate | nom féminin (une crate) |
| curly bracket | accolade | - |
| dangling | pendouillant | - |
| data race | accès concurrent | - |
| data representation | modèle de données | - |
| deadlock | interblocage | - |
| deallocate | désalloué | - |
| debug | déboguer | - |
| debugging | débogage | - |
| deep copy | copie en profondeur | - |
| dependency | dépendance | - |
| deref coercion | extrapolation de déréferencement | - |
| dereference operator | opérateur de déréférencement | - |
| dereferencing | déréférencement | - |
| design pattern | patron de conception | - |
| destructor | destructeur | - |
| destructure | déstructurer | - |
| DevOps | DevOps | - |
| directory | dossier | - |
| dot notation | la notation avec un point | - |
| double free | double libération | - |
| drop | libérér | - |
| elision | élision | - |
| enum | énumération | - |
| enumeration | énumération | - |
| enum’s variant | variante d'énumération | - |
| exploit | faille | - |
| expression | expression | - |
| field | champ | d'une structure |
| Figure | Illustration | - |
| flag | drapeau | pour les programmes en ligne de commande |
| float | nombre à virgule flottante | - |
| floating-point number | nombre à virgule flottante | - |
| framework | environnement de développement | - |
| frontend | interface frontale | - |
| fully qualified syntax | syntaxe totalement définie | - |
| function | fonction | - |
| functional programming | programmation fonctionnelle | - |
| garbage collector | ramasse-miettes | - |
| generics | génériques / généricité | - |
| generic type parameter | paramètre de type générique | - |
| getter | accesseur | - |
| glob | global | opérateur |
| global scope | portée globale | - |
| grapheme cluster | groupe de graphèmes | - |
| green thread | tâche virtuelle | - |
| guessing game | jeu de devinettes | - |
| handle | référence abstraite | - |
| hash | hash / relatif au hachage | - |
| hash map | table de hachage | - |
| heap | tas | - |
| Hello, world! | Hello, world! | - |
| high-level | haut niveau | - |
| identifier | identificateur | - |
| idiomatic | idéal | - |
| immutability | immuabilité | - |
| immutable | immuable | - |
| index | indice | - |
| indexing | indexation | - |
| input/output | entrée/sortie | sigle : IO |
| instance | instance | - |
| instantiate | instancier | créer une instance |
| integer literal | littéral d'entiers | - |
| integer overflow | dépassement d'entier | - |
| Integrated Development Environment (IDE) | environnement de développement intégré (IDE) | - |
| interior mutability | mutabilité interne | - |
| interrupt signal | signal d'arrêt | - |
| invalidate | neutraliser | - |
| IOT | internet des objets (IOT) | - |
| iterator | itérateur | - |
| iterator adaptor | adaptateur d'itération | - |
| job | mission | - |
| just-in-time compilation | compilation à la volée | sigle : JIT |
| keyword | mot-clé | - |
| lazy | évaluation paresseuse | comportement d'un itérateur |
| legacy code | code instable que le programme a hérité avec le temps | - |
| library | bibliothèque | - |
| library crate | crate de bibliothèque | s'utilise au féminin |
| lifetime | durée de vie | - |
| linker | linker | - |
| linter | analyse statique | - |
| literal value | valeur littérale | - |
| Listing | encart | tout en minuscule (sauf en début de phrase) |
| loop | boucle | - |
| low-level | bas niveau | - |
| machine learning | apprentissage automatique | - |
| macro | macro | - |
| main | main | - |
| map | tableau associatif | - |
| match guard | contrôle de correspondance | - |
| memory leak | fuite de mémoire | - |
| memory management | gestion de mémoire | - |
| message-passing | passage de messages | - |
| method | méthode | - |
| mock object | mock object | - |
| modern | récent | - |
| module | module | - |
| module system | système de modules | - |
| monomorphization | monomorphisation | - |
| move | déplacement | - |
| mutability | mutabilité | - |
| mutable | mutable | modifiable |
| mutate | muter | - |
| namespace | espace de nom | - |
| namespacing | l'espace de nom | - |
| nested (path) | (chemin) imbriqué | - |
| newtype pattern | motif newtype | - |
| nightly Rust | version expérimentale de Rust | - |
| Note | remarque | tout en minuscule (sauf en début de phrase) |
| numerical characters | chiffres | - |
| object-oriented language | langage orienté objet | - |
| operating system | système d'exploitation | - |
| output | sortie | - |
| overload | surcharge | - |
| owner | propriétaire | - |
| ownership | possession | - |
| package manager | système de gestion de paquets | - |
| panic | panique(r) | - |
| parallel programming | parallélisme | - |
| parallelism | parallélisme | - |
| parameter | paramètre | - |
| parse | interpréter | - |
| PATH | PATH | - |
| pattern | motif | - |
| pattern-matching | filtrage par motif | - |
| placeholder | espace réservé | {} pour fmt |
| pointer | pointeur | - |
| popping off the stack | dépiler | - |
| prelude | étape préliminaire | - |
| primitive obsession | obsession primitive | - |
| privacy | visibilité | en parlant des éléments d'un module |
| procedural macro | macro procédurale | - |
| process | processus | - |
| project chapter | chapitre de projet | - |
| propagate | propager | - |
| pushing onto the stack | empiler | - |
| race condition | situation de concurrence | - |
| raw identifier | identificateur brut | - |
| README | README | - |
| recursive type | type récursif | - |
| refactoring | remaniement | - |
| reference | référence | - |
| reference counting | compteur de références | - |
| reference cycle | boucle de références | - |
| release | publication | - |
| registry | registre | - |
| regression | régression | - |
| release | publication | - |
| remainder | modulo | opération % |
| reproducible build | compilation reproductible | - |
| Resource Acquisition Is Initialization (RAII) | l'acquisition d'une ressource est une initialisation (RAII) | - |
| return | retourner | - |
| run | exécuter | pour les programmes |
| Rustacean | Rustacé | - |
| section header | entête de section | - |
| semantic version | version sémantique | - |
| scalar | scalaire | - |
| scope | portée | - |
| script | script | - |
| secret | secret | - |
| section header | en-tête de section | - |
| semantic version | version sémantique | - |
| semantic versioning | versionnage sémantique | abréviation : SemVer |
| shadow | masquer | remplacer une variable par une autre de même nom |
| shadowing | masquage | - |
| shallow copy | copie superficielle | - |
| shell | terminal / invite de commande | - |
| shorthand | abréviation | - |
| sidebar | volet latéral | - |
| signature | signature | d'une fonction |
| signed | signé | - |
| slash | barre oblique | - |
| slice | slice | - |
| smart pointer | pointeur intelligent | - |
| snake case | snake case | - |
| snip | partie masquée ici | dans un encart |
| space | espace | ce mot est féminin quand on parle du caractère typographique |
| square brackets | crochets | - |
| stack | pile | - |
| stack overflow | débordement de pile | - |
| standard | standard (adj. inv.) / norme (n.f.) | - |
| standard error | erreur standard | - |
| standard input | entrée standard | - |
| standard library | bibliothèque standard | - |
| standard output | sortie standard | - |
| statement | instruction | - |
| statically typed | statiquement typé | - |
| string | chaîne de caractères | - |
| string literal | un littéral de chaîne de caractères | - |
String | String | nom féminin (une String) |
| struct | structure | - |
| submodule | sous-module | - |
| supertrait | supertrait | - |
| syntax sugar | sucre syntaxique | - |
| systems concept | notion système | - |
| systems-level | niveau système | - |
| systems-level code | code système | - |
| terminal | terminal | - |
| test double | double de test | - |
| thread | tâche | - |
| thread pool | groupe de tâches | - |
| token | jeton | - |
| trait | trait | - |
| trait bound | trait lié | - |
| trait object | objet trait | - |
| tree | arborescence | - |
| troubleshooting | dépannage | - |
| tuple | tuple | - |
| tuple struct | structure tuple | - |
| tuple enum | énumération tuple | - |
| type | type | - |
| type annotation | annotation de type | - |
| type inference | inférence de types | - |
| two’s complement | complément à deux | - |
| two’s complement wrapping | rebouclage du complément à deux | - |
| underlying operating system | système d'exploitation sous-jacent | - |
| underscore | tiret bas | le caractère _ |
| unit-like struct | structure unité | - |
| unit type | type unité | le () |
| unit value | valeur unité | - |
| unrolling | déroulage | pour une boucle à taille connue à la compilation |
| unsafe | non sécurisé | - |
| unsigned | sans signe (toujours positif) | - |
| unsigned | non signé | - |
| unwind | dérouler | (la pile) |
| user input | saisie utilisateur | - |
| variable | variable | - |
| variant | variante | d'une énumération |
| vector | vecteur | - |
| version control system (VCS) | système de gestion de versions (VCS) | - |
| vertical pipe | barre verticale | la barre ` |
| warning | avertissement | - |
| weak reference | référence faible | - |
| wildcard | joker | - |
| worker | opérateur | - |
| workspace | espace de travail | - |
| yank | déprécier | - |
| zero-cost abstraction | abstraction sans coût | - |