El nuevo lenguaje del metaverso
Tim Sweeney, CEO de Epic Games, ha presentado Verse, un lenguaje de programación diseñado para construir el metaverso o Web 4.0. Inspirado en la lógica funcional, Verse introduce una arquitectura de expresiones que pueden producir múltiples valores, integrar consultas tipo SQL y manejar la concurrencia de forma nativa, sin intervención manual de los programadores. Se trata de una propuesta radical para entornos virtuales colaborativos a gran escala.
En su conversación con Lex Fridman en su podcast, Sweeney expresó su deseo de crear un lenguaje simple en apariencia pero profundo en capacidad, siguiendo la línea de pensamiento de Niklaus Wirth. “No se trata de acumular características, sino de que pocas funciones trabajen juntas con gran potencia”, afirmó.
Lógica funcional para mundos virtuales
La principal diferencia entre Verse y los lenguajes tradicionales radica en su forma de manejar las expresiones. En vez de producir un único valor, como es habitual, estas pueden devolver múltiples valores o incluso ninguno, lo que permite nuevos patrones de control similares a las consultas de bases de datos. Este enfoque facilita la comprensión por parte de programadores noveles, algo que ya se está probando con usuarios de Fortnite que experimentan con Verse.
Además, el lenguaje ha sido concebido con una sólida base matemática. Sweeney hace referencia a la correspondencia Curry-Howard para ilustrar cómo los tipos pueden convertirse en teoremas verificables. En palabras del propio Sweeney, Verse podría ser “el primer lenguaje de programación mainstream que adopta completamente esta visión”.
Concurrencia sin dolores de cabeza
Uno de los mayores retos del desarrollo para mundos virtuales masivos es la concurrencia. Verse apuesta por un modelo de memoria transaccional que permite ejecutar operaciones especulativas, identificando conflictos tras la ejecución y gestionando las actualizaciones al estado global de forma segura. Así se evitaría la necesidad de que el programador gestione manualmente la sincronización de hilos o recursos compartidos.
El resultado de este enfoque podría permitir experiencias donde millones de personas interactúen simultáneamente en una única escena. Según Sweeney, esta capa de abstracción convierte un problema técnico complejo en una responsabilidad del diseño del lenguaje, no del programador.
Una nueva era en la programación del metaverso
Si Verse como lenguaje para el metaverso logra sus objetivos, podría transformar la forma en que se desarrollan mundos virtuales, facilitando la creación de experiencias colaborativas a gran escala incluso para usuarios sin experiencia previa. Su integración en herramientas como Unreal Engine o futuros entornos de Fortnite marcará el inicio de una nueva fase en la evolución de la Web 4.0.
El desafío será su adopción y maduración como ecosistema de desarrollo, pero la visión es clara: dotar a millones de creadores con herramientas accesibles, robustas y escalables.
Más información: https://dev.epicgames.com/documentation/es-es/uefn/verse-language-reference
