BLOX
Lenguaje de scripting embebible con API C
BLOX Core es una VM/biblioteca embebible que integra scripts .blox dentro de hosts nativos: aplicaciones C/C++, motores como Godot, servicios, simuladores industriales y firmware ESP32-S3.
El host conserva el control del proceso. BLOX aporta reglas, decisiones y comportamiento modificable sin recompilar.
C controla el mundo.
BLOX decide la lógica.
// El host crea la VM y llama BLOX
BloxVM *vm = blox_vm_create();
blox_vm_register_native(vm, "HOST_LOG",
1, ..., host_log, NULL);
blox_vm_load_file(vm, "reglas.blox");
blox_vm_run_main(vm);
blox_vm_call(vm, "evaluar_orden", ...);FUNCION evaluar_orden(pedido)
INICIO
SI (pedido[1].subtotal > 5000) ENTONCES
HOST_LOG("revision")
FIN_SI
RETORNAR resultado
FINAL_FUNCION¿Por qué BLOX Core?
Un runtime pequeño, controlable y fácil de alojar dentro de software existente. El host decide cuándo cargar, cuándo llamar y cómo aplicar los resultados.
Host-driven
El host controla el proceso. BLOX se ejecuta solo cuando el host lo llama; nunca toma el control del sistema.
API C limpia
blox.h expone crear VM, registrar funciones nativas, cargar scripts, ejecutar PRINCIPAL y llamar funciones BLOX.
Comunicación bidireccional
El host llama funciones BLOX. BLOX llama funciones C registradas por el host. Sin acoplar hardware ni UI.
Datos como TABLA / JSON
Los valores viajan como números, booleanos, strings, TABLAS, vectores, matrices y JSON según el perfil.
Errores diagnosticables
Los errores vuelven al host como BloxStatus. Un error de script nunca cierra el proceso del host.
Múltiples perfiles
Core, Core + JSON, ESP32-S3, Godot GDExtension y CLI derivada — el mismo lenguaje en distintos entornos.
Prueba Blox en tu navegador
Escribe y ejecuta código Blox en tiempo real. ¡Experimenta y aprende!
Escribe tu código y haz clic en "Ejecutar Código" para ver el resultado
💡 Puedes editar los ejemplos o escribir tu propio código
💡 Tips para el Editor
- • Puedes editar cualquier ejemplo o escribir tu propio código desde cero
- • Usa el botón para restaurar el ejemplo original
- • El código se ejecuta en tiempo real usando tu intérprete BLOX.EXE
- • Si hay errores de sintaxis, aparecerán en la salida
- • Los gráficos PNG generados por tu código se mostrarán automáticamente
Descargas BLOX ESL
Build 2026-08-05. Cada ZIP incluyeREADME.md,USER_MANUAL.md,USO_RAPIDO.mdy la carpeta manuals/.
BLOX Core
Biblioteca embebible con API C para integrar scripts .blox dentro de hosts nativos.
Windows x86_64
932 KB · Build 2026-08-05
BLOX Core embebible para Windows. Incluye blox.h, librerías, DLL, ejemplos C y manuales.
c01de057d7de…8d88beLinux x86_64
591 KB · Build 2026-08-05
BLOX Core embebible para Linux. Incluye libblox_core.so, libblox_core.a, ejemplos C y manuales.
0eef4da3c533…4b9155ESP32-S3
750 KB · Build 2026-08-05
BLOX Core como componente ESP-IDF precompilado para ESP32-S3. No es firmware listo para flashear.
b2a554d42ba1…0ac1eaBLOX CLI
Ejecuta programas .blox desde terminal usando el mismo lenguaje y runtime del Core.
Windows x86_64
2.9 MB · Build 2026-08-05
BLOX CLI para Windows. Incluye blox.exe, dependencias, ejemplo hello.blox y manuales.
619274cf1c93…0d86b8Linux x86_64
742 KB · Build 2026-08-05
BLOX CLI para Linux. Incluye binario blox, ejemplo hello.blox y manuales.
019993d32011…9298a6Verifica integridad
Cada descarga muestra su hash SHA256. Puedes verificarlo tras descargar:
# Windows PowerShell
Get-FileHash blox-core-windows-x86_64-2026-08-05.zip -Algorithm SHA256
# Linux / macOS
sha256sum blox-core-linux-x86_64-2026-08-05.zipNewsletter
Mantente al día con las últimas actualizaciones, tutoriales y novedades de Blox.
Contáctanos
¿Tienes preguntas o sugerencias? Nos encantaría escucharte.