Fungsi asinkron
La gramática de Lenguaje Quetzal incluye las palabras reservadas asincrono y esperar para preparar el soporte de funciones asincrónicas. Sin embargo, en la versión v0.0.12 estas características aún no están implementadas en el intérprete.
Sintaxis reservada
Sección titulada «Sintaxis reservada»asincrono texto obtener_datos() { // Implementación pendiente}
texto resultado = esperar obtener_datos()El código anterior no puede ejecutarse actualmente; el intérprete mostrará un error indicando que la funcionalidad no está disponible.
Hoja de ruta
Sección titulada «Hoja de ruta»- Las funciones marcadas con
asincronopodrán ejecutar operaciones que devuelvan promesas o tareas diferidas. esperarpermitirá pausar la función en curso hasta que finalice la tarea asincrónica.- El sistema respetará las mismas reglas de tipos y manejo de errores que las funciones sincrónicas.
Recomendaciones temporales
Sección titulada «Recomendaciones temporales»- Implementa operaciones dependientes de E/S como funciones sincrónicas y usa módulos nativos (por ejemplo,
quetzal/matemática) mientras el soporte asincrónico se completa. - Sigue las actualizaciones de la hoja de ruta para conocer la disponibilidad de esta característica.
Cuando la funcionalidad se publique, esta sección incluirá ejemplos prácticos y patrones recomendados.