v1.6.5vC · compila a C nativo

Un lenguaje con servidor HTTP incorporado en la sintaxis.

Altair es un lenguaje compilado y expresivo: declaras rutas, jobs, sesiones y variables con nivel de almacenamiento propio, y altairc lo transpila a C y compila un binario nativo sin dependencias.

Windows/Linux/macOS 64-bit · instaladores nativos · MIT License · sin dependencias externas
altair-terminal
C:\Users\dev> altairc server.at -o server
Compilando server.at...
→ lexer → parser → sema → codegen → gcc
✓ server.exe generado

C:\Users\dev> .\server.exe
listen 8080
✓ /health 200 OK
✓ /metrics 200 OK
✓ servidor escuchando en :8080
Instalación

De cero a compilando en tres pasos

El instalador o paquete añade altairc al sistema y deja el compilador listo para usar.

Descarga el instalador o paquete

Baja el instalador para Windows, el paquete .deb para Linux o el paquete .pkg para macOS desde la sección de Releases en GitHub. No necesitas instalar nada más: el compilador incluye su propio toolchain.

Ejecuta el instalador o paquete

En Windows: acepta los permisos de administrador (necesarios para escribir en el PATH del sistema) y sigue el asistente. Windows puede mostrar un aviso de SmartScreen por ser un instalador nuevo — pulsa Más información → Ejecutar de todas formas. En Linux: instala el .deb con sudo dpkg -i altair-1.6.5vC.deb. En macOS: abre el paquete .pkg y sigue los pasos.

Abre Altair Terminal

En Windows: usa el acceso directo del escritorio. En Linux/macOS: ejecuta altairc desde cualquier terminal. Comprueba la instalación con altairc --version. Para compilar tu primer programa: altairc hola.at -o hola.

Características

Todo lo necesario para un servicio, en un solo archivo .at

01

Storage tiers

Cada variable declara dónde vive: ram, disk, cache o temp, con expiración y prioridad opcionales.

02

Servidor HTTP nativo

listen y route declaran endpoints directamente en el lenguaje, con middleware y rate limiting integrados.

03

Sesiones y config

Sesiones con TTL y variables de entorno tipadas mediante bloques session y config.

04

Jobs programados

Tareas recurrentes con job … every, ideales para limpieza, checkpoints o heartbeats.

05

Salud y métricas

Endpoints /health y /metrics compatibles con Prometheus con una sola línea.

06

Compila a binario nativo

Todo transpila a C y se compila con gcc: un único binario para Windows, Linux o macOS sin runtime que instalar.

Ejemplo

Una API con auth, rate limiting y healthcheck

/ Configuración
config;
  env("PORT") default "8080"
  env("API_SECRET") required
break

health "/health";
  check "storage" -> 1
break

listen PORT;
  route "GET" "/todos" rate_limit 60 per_minute;
    respond.json(todos)
  break
break

Instala Altair ahora

Los instaladores incluyen el compilador, la terminal de Altair, el toolchain necesario y programas de ejemplo. Todo en un solo archivo por plataforma.

Archivos.exe · .deb · .pkg
PlataformasWindows 10/11 · Linux x64 · macOS
Compiladoraltairc 1.6.5vC
LicenciaMIT
Preguntas frecuentes

Sobre Altair Lang

Q

¿Qué es Altair Lang?

Altair (también llamado Altair Lang o Altair Language) es un lenguaje de programación compilado que transpila a C y genera un binario nativo para Windows, Linux y macOS. Permite declarar servidores HTTP, niveles de almacenamiento (RAM, disco, caché), sesiones y tareas programadas directamente en la sintaxis del lenguaje, sin depender de librerías externas.

Q

¿Altair Lang es lo mismo que Altair BASIC?

No. Altair BASIC fue el intérprete creado por Microsoft en 1975 para el ordenador Altair 8800. Altair Lang es un lenguaje distinto y moderno, sin relación con aquel proyecto histórico, enfocado en la gestión declarativa de datos y servidores.

Q

¿Cómo se compila un programa en Altair?

Con el compilador altairc: por ejemplo altairc programa.at -o programa genera un binario nativo para Windows, Linux y macOS sin dependencias externas. Consulta la guía completa del lenguaje para la referencia de sintaxis.

Q

¿Altair es gratis y de código abierto?

Sí, se distribuye bajo licencia MIT. Los instaladores para Windows, Linux y macOS son gratuitos y están disponibles junto con el código fuente en el repositorio de GitHub.