La memoria se declara, no se improvisa.
Altair es un lenguaje de nivel medio-bajo: cada valor elige dónde vive
(ram, disk, cache, temp),
los punteros llevan tipo con p#, y altairc
genera un binario nativo sin runtime externo.
Declaras el tier al crear la variable. Puedes añadir weight,
expire, o usar bloques prefer y orbit
cuando el almacenamiento debe ser dinámico.
Defines ciclos de vida con orbit y cambias de estado con
migrate (por número o por nombre). Cada estado tiene su tier.
prefer ordena fallbacks de storage.
weight marca prioridad.
expire define TTL en variables cache o disk.
ram, disk, cache, temp, auto en la declaración. Opcionalmente weight y expire.
p#Tipo nombre declara un puntero tipado. alloc, p#read, p#write, p#free.
Operadores & | ^ ~ << >> sobre numeric para flags y packing.
m#sqrt, m#exp, m#tanh, m#pow y el resto del runtime matemático.
Pipeline .at → C → binario. Un ejecutable por programa en Windows, Linux o macOS.
Opcional: listen / route, sesiones y job … every cuando el programa es un servicio.
Declaración de storage, orbit, prefer, puntero tipado y bits — tal como los espera el compilador.
Benchmarks reproducibles de Altair con mediciones de compilación, ejecución y memoria, además de comparativas con C y Python.
Consulta los benchmarks completos, el runner y los resultados en formato Markdown y JSON.
Instalador Windows (.exe), paquete Linux (.deb) o macOS (.pkg) en las Releases de GitHub.
Windows: acepta permisos si pide escribir en el PATH. Linux: sudo dpkg -i altair_*.deb. macOS: abre el .pkg (clic derecho → Abrir si el sistema lo bloquea).
altairc --version y altairc hola.at -o hola. Obtienes un ejecutable nativo listo para lanzar.
Compilador y herramientas en un paquete por plataforma. Licencia MIT, sin coste.
Un lenguaje compilado a C nativo. Destaca por storage tiers, punteros p#Tipo, orbit/prefer/migrate, matemáticas m# y operadores bit a bit.
numeric x = 0 ram. Opciones: disk, cache, temp, auto, más weight, expire, bloques prefer y orbit, y migrate para cambiar de estado.
release variable elimina la variable del registro y libera su memoria (no solo la pone a cero). Útil en bucles y datos temp.
No. Altair BASIC fue el intérprete de Microsoft de 1975. Altair Lang es un proyecto distinto y actual.