Les langages

Dix-sept langages, une seule pile.

Chaque langage a une seule tâche et indique ce qu’il ne fait pas, du matériel jusqu’à la vérification et à la gouvernance.

Pourquoi nous avons conçu les nôtres

Une tâche chacun

Les langages généralistes peuvent presque tout faire. Les nôtres sont volontairement étroits : chacun a une tâche claire et une frontière claire.

Des limites dès la conception

Limites déclarées, refus et rejouabilité sont des objectifs de conception de la pile, et non quelque chose que chaque programme doit ajouter.

Moins de dépendance extérieure

Notre objectif est de n’utiliser que nos propres langages pour les projets de l’entreprise. Nous n’y sommes pas encore : des langages tiers font encore partie de nos outils.

La pile

Chaque langage fonctionne seul. Le regroupement indique leur rôle, pas un enchaînement obligatoire.

Systèmes et matériel

Là où le logiciel rencontre les machines, les clusters et le monde physique.

Données, savoir et mathématiques

Comment l’information entre dans un système, est reliée, conservée et calculée.

Agents et logiciels

Comment les agents raisonnent, communiquent et s’exécutent, et ce qu’ils ont le droit de faire.

Vérification et gouvernance

Comment les systèmes sont testés, mesurés, audités et tracés.

Propriétaire

Tous les langages Belsic sont propriétaires et utilisés uniquement par Belsic ; ils ne sont pas disponibles pour un usage externe. Les 17 font l’objet d’un travail d’implémentation à des degrés de maturité variés, des prototypes limités à des profils plus avancés. Ces descriptions résument leur portée, pas leurs spécifications complètes.