← Laboratorio WHITEPAPER · ZENODO DOI 10.5281/zenodo.23722094 v0.4.0 DOI: 10.5281/zenodo.23722094

Whitepaper y evaluación empírica de Rul (.rl) — Zenodo DOI 10.5281/zenodo.23722094

Whitepaper técnico, desglose arquitectónico desde primeros principios, metodología de benchmark columnar de 80 MB y verificación criptográfica Prior Art SHA-256 para Rul (.rl).

[0x01] RESUMEN ACADÉMICO

Rul (.rl): Un lenguaje de programación binario SSA-DAG de 128 bits portador de planificación y pruebas

Los lenguajes de programación tradicionales (C, Go, Rust, Python) están diseñados en torno a las limitaciones biológicas humanas: entrada de teclado de bajo ancho de banda (~40 bits/s) y lectura visual de código ASCII, lo que impone un enorme impuesto de serialización, análisis sintáctico, inferencia de tipos y optimización LLVM a los agentes de IA autónomos.

Rul (.rl) elimina el código fuente textual como representación principal y lo reemplaza con un SSA-DAG topológico binario plano mapeado en memoria (mmap), donde cada instrucción es una trama NodeFrame fija de 128 bits (16 bytes) que codifica Algorithm + ScheduleHint + ProofIdx + AffineToken/ReadLease. Como el agente de IA emite indicaciones explícitas de planificación y testigos de seguridad junto con el algoritmo, el compilador de Rul realiza cero inferencia de tipos y cero búsquedas: un verificador lineal O(N) de un solo pase garantiza matemáticamente el 100 % de ausencia de aliasing de memoria, use-after-consume, desbordamientos de búfer y violaciones de sandbox en ~5,78 ns/nodo, mientras que el motor de 3 niveles y el compilador AOT x86_64 ELF64 fusionan pipelines columnares de múltiples etapas en bucles de registros en ~6,4 µs.

[0x02] FIRST-PRINCIPLES DECONSTRUCTION

Por qué los lenguajes de texto humanos son un cuello de botella para los agentes de IA

Pipeline de texto heredado (Rust / C++)
  • • La IA serializa su intención tensorial interna en miles de caracteres ASCII (pub fn, llaves, puntos y comas).
  • • El compilador dedica segundos al análisis léxico, construcción de AST y búsquedas NP-difíciles del Borrow Checker y asignación de registros.
  • • La planificación de hardware (SIMD / división en caché / hilos) está enredada dentro de la sintaxis de bucles imperativos.
Pipeline binario de 128 bits de Rul (.rl)
  • • La IA emite tramas binarias de 16 bytes directamente (0 ms de parseo, 0 % de errores de sintaxis).
  • • Un único bucle hacia adelante verifica el orden SSA, las versiones de memoria y los límites en ~5,78 ns/instrucción.
  • • Mutar 1 byte (Byte 2: schedule_hint) cambia la ejecución de SIMD de 1 núcleo a MultiCore + ZoneMap.
[0x03] EMPIRICAL EVALUATION (80 MB / 10M F64)

Resultados empíricos de benchmark (80 MB / 10M f64)

IMPLEMENTACIÓNMODOLATENCIAANCHO DE BANDAVS C 8-ACC
[A] AoS imperativo + Vec::collect()1 núcleo AoS + Asignación en heap70.66 ms1.13 GB/s0.10x
[B] Rust SoA idiomático (filter().map().sum())1 núcleo Cadena de iteradores SoA19.12 ms4.18 GB/s0.38x
[C] C/Rust SoA de 8 acumuladores escrito a mano1 núcleo 8 carriles desenrollados (Base)7.32 ms10.92 GB/s1.00x (Baseline)
[D] Rul (.rl) Tier 2 SIMD fusionado (0x11)1 núcleo Bloque L1 SIMD (SimdStream)5.91 ms13.53 GB/s1.24x (1-Core vs 1-Core)
[E] Rul (.rl) Tier 2 MultiCore (0x12)Todos los núcleos (Mutación de 1 byte de planificación)3.19 ms25.04 GB/s2.29x (Schedule Byte)
[F] Rul (.rl) Tier 2 MultiCore + ZoneMapTodos los núcleos + Salto O(1) de bloques fríos1.55 ms51.53 GB/s4.72x (Peak Speedup)
[0x04] ACADEMIC CITATION

Citar Rul (.rl) en investigación

@software{rul_2026_spec,
  author       = {Rul Core Architecture Team},
  title        = {{Rul (.rl): A 128-Bit Schedule- and Proof-Carrying Binary SSA-DAG Programming Language and Execution Engine for Autonomous AI Agents}},
  month        = oct,
  year         = 2026,
  publisher    = {Zenodo},
  version      = {0.4.0},
  doi          = {10.5281/zenodo.23722094},
  url          = {https://doi.org/10.5281/zenodo.23722094}
}
[0x05] CRYPTOGRAPHIC PRIOR ART (SHA-256 + OPENTIMESTAMPS)

Verificación de autoría y Prior Art criptográfico

Resúmenes SHA-256 de la especificación central y la implementación en Rust anclados mediante OpenTimestamps en la blockchain de Bitcoin en docs/prior_art/.

RUTA DEL ARTEFACTOROL ARQUITECTÓNICORESUMEN SHA-256
docs/rul_spec_v0.mdEspecificación oficial del diseño binario .rl y del verificador O(N)9174ff81b429b19785646f25707034a36b4ba7b4a7964b7e04ddbc31fda9d9c6
docs/WHITEPAPER_RUL_V0_1.mdWhitepaper técnico y evaluación empírica (Zenodo DOI)141ea3d9b348369b4e233746619fee443387e931c821fe2eb32b93f760571b98
docs/new_language_for_AI.mdDesglose arquitectónico desde primeros principios para agentes de IA88043cda84b7289e9fe26f4bc3547a58b994a91b1df8774bbc206dc6dba5504d
src/bytecode.rsDefiniciones de RulHeader 64B, ArenaDescriptor 16B, ProofEntry y NodeFrame de 128 bits3a8c780cf4181c936b303943eafa3729eba9e519cd9d55569c28f1f630f26c03
src/verifier.rsVerificador estático lineal O(N) de un solo pase (~5,78 ns/nodo)feaa5ae7e94b2bede64772d1ce595286bed35ac2afc9be9b571836813a4eb11b
src/engine.rsMotor de ejecución de 3 niveles, fusionador L1-Tile, ZoneMap y trazador de caja blanca8037e2f718dc24d372a67111d9a6c5481ade4ff55a62d1b315b35c9ccf879bcf
src/aot.rsCompilador Linux x86_64 AVX2 ELF64 sin LLVM (~6,4 µs)fe8eddae822fae0df6ea751aaa7919fc81675a7c169d2aadb4c3b9e6f05f27ac
src/mcp.rsServidor Model Context Protocol JSON-RPC 2.0 en memoria sobre stdioc58faa2f0ac626412a6c8ef00ae67dabc85b863f4c0ba73c3e16a0ff909a91c6