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.
| Concept | Forme anglophone | Proposition |
|---|---|---|
| condition | if | si |
| conséquence | then | entonces |
| alternative | else | sino |
| sinon-si | elif, elseif | sino si |
| sélection multiple | switch | segun |
| cas | case | caso |
| autre cas | default, otherwise | otro |
| condition temporelle | when | cuando |
| sauf si | unless | salvo |
| correspondance | match | concorda |
| boucle générale | loop | itera |
| boucle conditionnelle | while | mientras |
| boucle comptée | for | para |
| appartenance / parcours | in | en |
| répétition | repeat | repite |
| borne finale | until | hasta |
| exécution | do | hacer |
| interruption | break | cesa |
| continuation | continue, next | sigue |
| retour | return | retorna |
| production suspendue | yield | emite |
| sortie | exit | sale |
| définition | define, def | define |
| liaison locale | let | sea |
| vrai | true | vero |
| faux | false | falso |
| conjonction | and | y |
| disjonction | or | o |
| négation | not | no |
| absence de valeur | null, nil, none, nothing | nulo |
| essayer | try | intenta |
| intercepter | catch, except | captura |
| produire une exception | throw, raise | eleva |
| attendre | await | espera |
| lire | read | lee |
| écrire | write | escribe |
Classification
Les 28 familles sémantiques
| № | Fonction sémantique | Quelques termes recensés |
|---|---|---|
| 1 | Condition, choix, branchement | if, then, else, elif, switch, case, default, when, unless, otherwise, match, where |
| 2 | Répétition et parcours | for, while, do, repeat, until, foreach, in, loop |
| 3 | Interruption et poursuite du contrôle | break, continue, return, exit, goto, next, redo, yield, fallthrough |
| 4 | Définition et déclaration | let, var, const, define, def, declare, set, local, global, static, final, readonly |
| 5 | Fonctions, procédures et opérations | function, func, procedure, proc, call, return, yield, lambda, operator, inline |
| 6 | Paramètres et transmission | ref, out, params, args, by, with, using, as |
| 7 | Valeurs logiques | true, false, and, or, not, xor, is |
| 8 | Absence de valeur | null, none, nil, nothing, undefined, void |
| 9 | Types | type, typeof, instanceof, cast, struct, record, tuple, enum, union, variant |
| 10 | Classes et objets | class, object, new, this, self, super, base, extends, inherits, implements, interface |
| 11 | Héritage et appartenance | extends, inherits, implements, super, base, parent, child |
| 12 | Visibilité et accès | public, private, protected, internal, friend, export, hidden |
| 13 | Modules et espaces de noms | import, export, include, require, use, using, from, package, module, namespace, open |
| 14 | Erreurs et exceptions | try, catch, except, throw, raise, finally, error, exception, assert |
| 15 | Concurrence et asynchronisme | async, await, spawn, thread, task, parallel, synchronized, lock, unlock, atomic |
| 16 | Ressources et mémoire | new, delete, free, alloc, stack, heap, move, borrow, owned, unsafe, sizeof, alignof |
| 17 | Lecture, écriture et entrées-sorties | read, write, input, output, print, scan, open, close, flush, seek, stream |
| 18 | Recherche, filtrage et collections | map, filter, reduce, fold, find, select, where, group, order, sort, join, take, skip |
| 19 | Appariement et décomposition | match, case, when, with, where, as, destructuring |
| 20 | Génériques et contraintes | generic, template, where, extends, super, trait, concept, associated |
| 21 | Création, copie, déplacement, suppression | new, create, make, build, copy, clone, move, delete, drop, destroy |
| 22 | Modification d'état | set, get, update, change, replace, swap, reset, clear, append, insert, remove |
| 23 | Relations structurelles | parent, child, root, leaf, node, edge, key, value, item, entry, member, field |
| 24 | Métaprogrammation | macro, quote, unquote, eval, compile, derive, reflect, attribute |
| 25 | Annotations et propriétés | attribute, annotation, decorator, property, getter, setter |
| 26 | Programmation fonctionnelle | let, where, with, fun, function, match, yield, lazy, strict, rec |
| 27 | Inclusion et exclusion | in, contains, include, exclude, without, with, only, except |
| 28 | Ordre temporel ou séquentiel | before, 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.