Traduction des termes

Voici les principaux termes techniques qui ont été traduits de l'anglais vers le français.

AnglaisFrançaisRemarques
adaptoradaptateur-
ahead-of-time compilationcompilation anticipéesigle : AOT
aliasalias-
allocatedalloué-
angle bracketchevrons-
annotateindiquer-
anti-patternanti-patron-
Appendixannexetout en minuscule (sauf en début de phrase)
appendajouter-
Application Programming Interface (API)interface de programmation applicative (API)-
assertionvérification-
assignassigner-
argumentargument / paramètre-
armbranchedans une expression match
arraytableau-
artifactartéfact-
associated functionfonction associée-
attributeattribut-
backendapplication dorsale-
backtraceretraçage-
benchmarkbenchmark-
binary cratecrate binaires'utilise au féminin
buffer overreadlecture hors limites-
n-bit numbernombre encodé sur n bits-
blanket implementationimplémentation générale-
blobblob-
boilerplate codecode standard-
booleanbooléen-
borrowemprunt(er)-
borrow checkervérificateur d'emprunt-
boxboite-
buffer overreadsur-lecture de tampon-
bugbogue-
buildcompilation-
build systemsystème de compilation-
byteoctet-
CargoCargo-
catchall valuevaleur passe-partout-
channelcanal-
Chapterchapitretout en minuscule (sauf en début de phrase)
CI systemsystème d'Intégration Continue-
clauseclause-
cleanupnettoyage-
closurefermeture-
code reviewrevue de code-
coercionextrapolation-
collectioncollection-
commandcommandedans un terminal
commitcommit-
compoundcomposé-
concept chapterchapitre théorique-
concurrencyconcurrence-
concurrentconcurrent-
concurrent programmingprogrammation concurrente-
conditionalstructure conditionnelle-
cons listliste de construction-
constantconstant / constante-
constructinstruction-
constructorconstructeur-
consuming adaptoradaptateur de consommation-
control flow constructstructure de contrôle-
core of the errormessage d'erreur-
corruptioncorruption / être corrompu-
CPUprocesseur-
crashplantage-
cratecratenom féminin (une crate)
curly bracketaccolade-
danglingpendouillant-
data raceaccès concurrent-
data representationmodèle de données-
deadlockinterblocage-
deallocatedésalloué-
debugdéboguer-
debuggingdébogage-
deep copycopie en profondeur-
dependencydépendance-
deref coercionextrapolation de déréferencement-
dereference operatoropérateur de déréférencement-
dereferencingdéréférencement-
design patternpatron de conception-
destructordestructeur-
destructuredéstructurer-
DevOpsDevOps-
directorydossier-
dot notationla notation avec un point-
double freedouble libération-
droplibérér-
elisionélision-
enuménumération-
enumerationénumération-
enum’s variantvariante d'énumération-
exploitfaille-
expressionexpression-
fieldchampd'une structure
FigureIllustration-
flagdrapeaupour les programmes en ligne de commande
floatnombre à virgule flottante-
floating-point numbernombre à virgule flottante-
frameworkenvironnement de développement-
frontendinterface frontale-
fully qualified syntaxsyntaxe totalement définie-
functionfonction-
functional programmingprogrammation fonctionnelle-
garbage collectorramasse-miettes-
genericsgénériques / généricité-
generic type parameterparamètre de type générique-
getteraccesseur-
globglobalopérateur
global scopeportée globale-
grapheme clustergroupe de graphèmes-
green threadtâche virtuelle-
guessing gamejeu de devinettes-
handleréférence abstraite-
hashhash / relatif au hachage-
hash maptable de hachage-
heaptas-
Hello, world!Hello, world!-
high-levelhaut niveau-
identifieridentificateur-
idiomaticidéal-
immutabilityimmuabilité-
immutableimmuable-
indexindice-
indexingindexation-
input/outputentrée/sortiesigle : IO
instanceinstance-
instantiateinstanciercréer une instance
integer literallittéral d'entiers-
integer overflowdépassement d'entier-
Integrated Development Environment (IDE)environnement de développement intégré (IDE)-
interior mutabilitymutabilité interne-
interrupt signalsignal d'arrêt-
invalidateneutraliser-
IOTinternet des objets (IOT)-
iteratoritérateur-
iterator adaptoradaptateur d'itération-
jobmission-
just-in-time compilationcompilation à la voléesigle : JIT
keywordmot-clé-
lazyévaluation paresseusecomportement d'un itérateur
legacy codecode instable que le programme a hérité avec le temps-
librarybibliothèque-
library cratecrate de bibliothèques'utilise au féminin
lifetimedurée de vie-
linkerlinker-
linteranalyse statique-
literal valuevaleur littérale-
Listingencarttout en minuscule (sauf en début de phrase)
loopboucle-
low-levelbas niveau-
machine learningapprentissage automatique-
macromacro-
mainmain-
maptableau associatif-
match guardcontrôle de correspondance-
memory leakfuite de mémoire-
memory managementgestion de mémoire-
message-passingpassage de messages-
methodméthode-
mock objectmock object-
modernrécent-
modulemodule-
module systemsystème de modules-
monomorphizationmonomorphisation-
movedéplacement-
mutabilitymutabilité-
mutablemutablemodifiable
mutatemuter-
namespaceespace de nom-
namespacingl'espace de nom-
nested (path)(chemin) imbriqué-
newtype patternmotif newtype-
nightly Rustversion expérimentale de Rust-
Noteremarquetout en minuscule (sauf en début de phrase)
numerical characterschiffres-
object-oriented languagelangage orienté objet-
operating systemsystème d'exploitation-
outputsortie-
overloadsurcharge-
ownerpropriétaire-
ownershippossession-
package managersystème de gestion de paquets-
panicpanique(r)-
parallel programmingparallélisme-
parallelismparallélisme-
parameterparamètre-
parseinterpréter-
PATHPATH-
patternmotif-
pattern-matchingfiltrage par motif-
placeholderespace réservé{} pour fmt
pointerpointeur-
popping off the stackdépiler-
preludeétape préliminaire-
primitive obsessionobsession primitive-
privacyvisibilitéen parlant des éléments d'un module
procedural macromacro procédurale-
processprocessus-
project chapterchapitre de projet-
propagatepropager-
pushing onto the stackempiler-
race conditionsituation de concurrence-
raw identifieridentificateur brut-
READMEREADME-
recursive typetype récursif-
refactoringremaniement-
referenceréférence-
reference countingcompteur de références-
reference cycleboucle de références-
releasepublication-
registryregistre-
regressionrégression-
releasepublication-
remaindermoduloopération %
reproducible buildcompilation reproductible-
Resource Acquisition Is Initialization (RAII)l'acquisition d'une ressource est une initialisation (RAII)-
returnretourner-
runexécuterpour les programmes
RustaceanRustacé-
section headerentête de section-
semantic versionversion sémantique-
scalarscalaire-
scopeportée-
scriptscript-
secretsecret-
section headeren-tête de section-
semantic versionversion sémantique-
semantic versioningversionnage sémantiqueabréviation : SemVer
shadowmasquerremplacer une variable par une autre de même nom
shadowingmasquage-
shallow copycopie superficielle-
shellterminal / invite de commande-
shorthandabréviation-
sidebarvolet latéral-
signaturesignatured'une fonction
signedsigné-
slashbarre oblique-
sliceslice-
smart pointerpointeur intelligent-
snake casesnake case-
snippartie masquée icidans un encart
spaceespacece mot est féminin quand on parle du caractère typographique
square bracketscrochets-
stackpile-
stack overflowdébordement de pile-
standardstandard (adj. inv.) / norme (n.f.)-
standard errorerreur standard-
standard inputentrée standard-
standard librarybibliothèque standard-
standard outputsortie standard-
statementinstruction-
statically typedstatiquement typé-
stringchaîne de caractères-
string literalun littéral de chaîne de caractères-
StringStringnom féminin (une String)
structstructure-
submodulesous-module-
supertraitsupertrait-
syntax sugarsucre syntaxique-
systems conceptnotion système-
systems-levelniveau système-
systems-level codecode système-
terminalterminal-
test doubledouble de test-
threadtâche-
thread poolgroupe de tâches-
tokenjeton-
traittrait-
trait boundtrait lié-
trait objectobjet trait-
treearborescence-
troubleshootingdépannage-
tupletuple-
tuple structstructure tuple-
tuple enuménumération tuple-
typetype-
type annotationannotation de type-
type inferenceinférence de types-
two’s complementcomplément à deux-
two’s complement wrappingrebouclage du complément à deux-
underlying operating systemsystème d'exploitation sous-jacent-
underscoretiret basle caractère _
unit-like structstructure unité-
unit typetype unitéle ()
unit valuevaleur unité-
unrollingdéroulagepour une boucle à taille connue à la compilation
unsafenon sécurisé-
unsignedsans signe (toujours positif)-
unsignednon signé-
unwinddérouler(la pile)
user inputsaisie utilisateur-
variablevariable-
variantvarianted'une énumération
vectorvecteur-
version control system (VCS)système de gestion de versions (VCS)-
vertical pipebarre verticalela barre `
warningavertissement-
weak referenceréférence faible-
wildcardjoker-
workeropérateur-
workspaceespace de travail-
yankdéprécier-
zero-cost abstractionabstraction sans coût-