Sobre el proyecto

Vela es un lenguaje de scripting dinámico centrado en la recarga en caliente, construido en Rust y diseñado principalmente para integrar lógica de negocio en servidores de juegos. Proporciona un entorno de ejecución seguro donde los scripts pueden leer y modificar el estado propiedad del host sin acceso directo a las referencias de Rust, utilizando un sistema de proxy seguro (HostRef, HostPath, PathProxy y HostAccess). El lenguaje admite funciones, módulos, structs, enums, traits y closures, manteniendo una separación clara entre la ejecución del script y la memoria del host. Las características clave incluyen una VM de código fuente a bytecode, reflexión, presupuestos de ejecución y un heap gestionado. Vela está diseñado para ser neutral respecto al dominio e incluye un playground basado en navegador y API de integración completas para desarrolladores de Rust.