Die Sprachen

Siebzehn Sprachen, ein Stack.

Jede Sprache hat eine Aufgabe und benennt, was sie nicht tut, von der Hardware bis zu Verifikation und Governance.

Warum wir eigene entwickelt haben

Jeweils eine Aufgabe

Allzwecksprachen können fast alles. Unsere sind bewusst eng gefasst, sodass jede eine klare Aufgabe und eine klare Grenze hat.

Grenzen im Design

Deklarierte Grenzen, Ablehnungen und Wiederholbarkeit sind Designziele des Stacks und nicht etwas, das jedes Programm selbst ergänzen muss.

Weniger externe Abhängigkeit

Unser Ziel ist es, für Firmenprojekte nur eigene Sprachen zu verwenden. So weit sind wir noch nicht: Drittsprachen gehören heute noch zu unseren Werkzeugen.

Der Stack

Jede Sprache funktioniert für sich. Die Gruppen zeigen den Zweck, keine vorgeschriebene Abfolge.

Systeme & Hardware

Wo Software auf Maschinen, Cluster und die physische Welt trifft.

Daten, Wissen & Mathematik

Wie Informationen in ein System gelangen, verknüpft, gespeichert und berechnet werden.

Agenten & Software

Wie Agenten überlegen, kommunizieren und laufen, und was sie dürfen.

Verifikation & Governance

Wie Systeme getestet, gemessen, geprüft und zurückverfolgt werden.

Proprietär

Alle Belsic-Sprachen sind proprietär und werden nur von Belsic verwendet; externe Nutzung ist nicht verfügbar. Für alle 17 gibt es Implementierungsarbeit mit unterschiedlichem Reifegrad, von begrenzten Prototypen bis zu weiter entwickelten Profilen. Diese Beschreibungen fassen den Umfang zusammen, nicht vollständige Spezifikationen.