Releases
Cada versión documentada. Lo que se añadió, lo que se arregló, lo que se deprecó — sin maquillaje.
Release de consolidación. Se completa el sistema de File I/O nativo con soporte para PDF (MuPDF), XLSX, DOCX, CSV y JSON — con auto-detección de tipo por extensión. Se agrega el sistema de memoria en 5 tipos incluyendo memoria semántica HNSW con embeddings nativos vía Ollama. Se completa la arquitectura multi-flow con imports y composición de flows.
file->read() con auto-detección por extensión: .pdf .xlsx .docx .csv .jsonsemantic — índice HNSW nativo, memory->index() y memory->search(top_k)import "./flows/x.axon" { Flow } y composición Flow1()->Flow2(Flow1.output)date-> completo: now() format() add() diff() before() after()csv->parse() csv->stringify() con delimitador personalizablememory->sem_persist() y memory->sem_load() — índice semántico portátil en un solo archivo .idximport circularstring[i] ahora funciona correctamente con índices negativosparallel {}.match() → .find() para evitar colisión con keyword match; ambos aceptados temporalmenteoutput = text en tasks — deprecado, ignorado silenciosamente. Usar el valor de retorno de la task directamente.Primera release con el modelo de actores completo. Se introduce agent {}, task {}, el operador pipeline >>, invocación Actor->Task(), y el bloque validation {} con reintentos automáticos. El runtime C++17 queda estable con su FSM de actores (IDLE → RUNNING → SUCCESS/FAILED/FLAGGED).
agent {} task {} con ciclo de vida FSMActor(input) · Actor->Task(input) · input >> A >> B >> Ctask_graph {} con on_success y on_fail por aristavalidation {} con confidence max_retries on_fail = retry/skipcompute = auto/gpu/cpu con gpu_fallback = trueruntime session shared persistent — API completaparallel {} con thread pool C++17, ejecución real en múltiples coresshell { cmd } con shell.stdout y shell.exitcodeAgent.TaskName sin re-ejecutararchivo:línea en todos los errores de runtime y sintaxisnull ya no arrojan error — se tratan como valor válido asignablePrimera release pública del runtime. Core del lenguaje funcional: tipos de datos, operadores, control de flujo, f-strings, try/catch, y el entry point main {}. El runtime C++17 compila y ejecuta flows básicos sin agentes.
string number bool null list dict>>, invocación ->if/else if/else for while match try/catch raisef"texto {expr}" con expresiones arbitrarias dentro de {}main {} — único punto de entrada, estilo Gotypeof(val) — inspección de tipo en runtime# y bloque /* */Próximas versiones
Estas son las fases planificadas. Las fechas son estimaciones — publicamos cuando el código está listo y los tests pasan.