Los lenguajes

Diecisiete lenguajes, una pila.

Cada lenguaje tiene una tarea e indica lo que no hace, desde el hardware hasta la verificación y la gobernanza.

Por qué diseñamos los nuestros

Una tarea cada uno

Los lenguajes de uso general pueden hacer casi de todo. Los nuestros son deliberadamente acotados, así que cada uno tiene una tarea y un límite claros.

Límites en el diseño

Los límites declarados, los rechazos y la reproducción son objetivos de diseño de la pila, no algo que cada programa deba añadir.

Menos dependencia externa

Nuestro objetivo es usar solo nuestros propios lenguajes en los proyectos de la empresa. Aún no lo hemos logrado: los lenguajes de terceros siguen en nuestras herramientas.

La pila

Cada lenguaje funciona por sí solo. Los grupos muestran su propósito, no una secuencia obligatoria.

Sistemas y hardware

Donde el software se encuentra con máquinas, clústeres y el mundo físico.

Datos, conocimiento y matemáticas

Cómo entra la información en un sistema, se relaciona, se conserva y se calcula.

Agentes y software

Cómo razonan, se comunican y se ejecutan los agentes, y qué se les permite hacer.

Verificación y gobernanza

Cómo se prueban, miden, auditan y rastrean los sistemas.

Propietario

Todos los lenguajes de Belsic son propietarios y solo los usa Belsic; no están disponibles para uso externo. Los 17 tienen trabajo de implementación con distintos niveles de madurez, desde prototipos limitados hasta perfiles más desarrollados. Estas descripciones resumen su alcance, no sus especificaciones completas.