Inventaire et propositions

Vocabulaire

Le vocabulaire est organisé par fonctions sémantiques afin de comparer les langages sur une base commune.

Propositions de travail

Vocabulaire fondamental

Ces propositions correspondent à l'état initial du chantier. Elles sont destinées à être discutées et ne doivent pas être interprétées comme une norme définitivement adoptée.

ConceptForme anglophoneProposition
conditionifsi
conséquencethenentonces
alternativeelsesino
sinon-sielif, elseifsino si
sélection multipleswitchsegun
cascasecaso
autre casdefault, otherwiseotro
condition temporellewhencuando
sauf siunlesssalvo
correspondancematchconcorda
boucle généraleloopitera
boucle conditionnellewhilemientras
boucle comptéeforpara
appartenance / parcoursinen
répétitionrepeatrepite
borne finaleuntilhasta
exécutiondohacer
interruptionbreakcesa
continuationcontinue, nextsigue
retourreturnretorna
production suspendueyieldemite
sortieexitsale
définitiondefine, defdefine
liaison localeletsea
vraitruevero
fauxfalsefalso
conjonctionandy
disjonctionoro
négationnotno
absence de valeurnull, nil, none, nothingnulo
essayertryintenta
interceptercatch, exceptcaptura
produire une exceptionthrow, raiseeleva
attendreawaitespera
lirereadlee
écrirewriteescribe

Classification

Les 28 familles sémantiques

№Fonction sémantiqueQuelques termes recensés
1Condition, choix, branchementif, then, else, elif, switch, case, default, when, unless, otherwise, match, where
2Répétition et parcoursfor, while, do, repeat, until, foreach, in, loop
3Interruption et poursuite du contrôlebreak, continue, return, exit, goto, next, redo, yield, fallthrough
4Définition et déclarationlet, var, const, define, def, declare, set, local, global, static, final, readonly
5Fonctions, procédures et opérationsfunction, func, procedure, proc, call, return, yield, lambda, operator, inline
6Paramètres et transmissionref, out, params, args, by, with, using, as
7Valeurs logiquestrue, false, and, or, not, xor, is
8Absence de valeurnull, none, nil, nothing, undefined, void
9Typestype, typeof, instanceof, cast, struct, record, tuple, enum, union, variant
10Classes et objetsclass, object, new, this, self, super, base, extends, inherits, implements, interface
11Héritage et appartenanceextends, inherits, implements, super, base, parent, child
12Visibilité et accèspublic, private, protected, internal, friend, export, hidden
13Modules et espaces de nomsimport, export, include, require, use, using, from, package, module, namespace, open
14Erreurs et exceptionstry, catch, except, throw, raise, finally, error, exception, assert
15Concurrence et asynchronismeasync, await, spawn, thread, task, parallel, synchronized, lock, unlock, atomic
16Ressources et mémoirenew, delete, free, alloc, stack, heap, move, borrow, owned, unsafe, sizeof, alignof
17Lecture, écriture et entrées-sortiesread, write, input, output, print, scan, open, close, flush, seek, stream
18Recherche, filtrage et collectionsmap, filter, reduce, fold, find, select, where, group, order, sort, join, take, skip
19Appariement et décompositionmatch, case, when, with, where, as, destructuring
20Génériques et contraintesgeneric, template, where, extends, super, trait, concept, associated
21Création, copie, déplacement, suppressionnew, create, make, build, copy, clone, move, delete, drop, destroy
22Modification d'étatset, get, update, change, replace, swap, reset, clear, append, insert, remove
23Relations structurellesparent, child, root, leaf, node, edge, key, value, item, entry, member, field
24Métaprogrammationmacro, quote, unquote, eval, compile, derive, reflect, attribute
25Annotations et propriétésattribute, annotation, decorator, property, getter, setter
26Programmation fonctionnellelet, where, with, fun, function, match, yield, lazy, strict, rec
27Inclusion et exclusionin, contains, include, exclude, without, with, only, except
28Ordre temporel ou séquentielbefore, after, first, last, next, previous, begin, end, start, stop

Sobriété terminologique

Termes qui peuvent souvent être conservés

Une partie du vocabulaire informatique anglophone est déjà fondée sur des racines latines ou gréco-latines. Selon les cas, la norme peut ne rien changer ou seulement romaniser légèrement la graphie.

nullenumstructunionvariantclassobjectsuperinterfaceabstractvirtualconstructorpublicprivateinternalprotectedimportexportmoduleexceptionassertasyncatomicparalleloperatorfunctionprocedurecompileattributeannotationpropertyselectfilterreduceinsert

Principe directeur

La table n'a pas vocation à traduire mécaniquement chaque langage. Elle sert à dégager les notions communes qui pourront ensuite recevoir une terminologie hispano-latine cohérente.