Saltar al contenido principal

Gramática

Este documento explica toda la gramática del lenguaje de programación Wave. Dado que Wave es un lenguaje actualmente en desarrollo, algunas gramáticas y características aún no están completamente implementadas y pueden cambiar en el futuro. Sin embargo, este documento está destinado a comprender la estructura gramatical y los conceptos clave que Wave pretende en este momento.

A través de este documento, el lector podrá no solo comprender el estado actual de Wave, sino también obtener una visión general de hacia dónde se está diseñando y expandiendo el lenguaje.

Wave está diseñado como un lenguaje que combina el control de bajo nivel con la abstracción de alto nivel. Está diseñado para ser ampliamente utilizado desde áreas de bajo nivel como la programación de sistemas, hasta aplicaciones de alto nivel como el desarrollo web, inteligencia artificial y blockchain. Para ello, Wave adopta una gramática y estructura que valora el rendimiento y el control sin comprometer la productividad.

Además, Wave está diseñado con una potente biblioteca estándar y un sistema de herramientas integradas, con el objetivo de que los desarrolladores puedan centrarse en la implementación de la lógica principal sin gastar tiempo en configuraciones complejas.

La gramática de Wave tiene similitudes con C y Rust, pero no busca simplemente imitarlos. Está reestructurado para que, aunque se basa en elementos gramaticales familiares, el lenguaje se pueda aprender rápidamente y se use de manera eficiente en el desarrollo real. Utiliza un sistema de tipos explícito, un comportamiento predecible y una gramática que refleja claramente la intención del código como principios importantes de diseño.

Este documento presenta la gramática básica y las principales características del lenguaje Wave junto con ejemplos prácticos. Cada sección explica elementos gramaticales individuales, y en su conjunto está estructurado para comprender la estructura del lenguaje Wave y su filosofía de diseño.