Categorías
Web 4.0

Verse, el lenguaje de programación que Tim Sweeney propone para construir el metaverso

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

Por Luis Sotillos

Economista y consultor de estrategia digital. Contacto en LinkedIn: https://www.linkedin.com/in/lsotillos/

Acompaño a organizaciones en la evolución de su estrategia digital para crecer e innovar, ayudándolas a comprender y anticipar tecnologías emergentes y marcos regulatorios complejos, y así tomar decisiones en entornos de alta incertidumbre.

Si este artículo ha despertado preguntas, inquietudes o ideas aplicables a tu organización, estaré encantado de conversar contigo. Puedes contactar para explorar cómo abordar tu caso concreto en https://novatierra.com/contacto/.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad