Documentación de HyperEZ
Empezar
- Instalación: Windows, Linux, macOS y VS Code.
- Primeros pasos: HyperEZ Editor, consola interactiva, VS Code, la terminal y proyectos.
- Guía rápida: todo el lenguaje en una página.
- Tutorial: un juego paso a paso
- Tutorial: una red neuronal
El lenguaje
Referencia completa de la sintaxis: léxico · variables y tipos · operadores · control del flujo · funciones · colecciones · clases · errores · eventos y tareas · módulos · pruebas · gramática
La biblioteca
Mapa de la biblioteca y guías por área:
| Área | Guía |
|---|---|
| Archivos, procesos, rutas, fechas | sistema.md |
| Datos binarios, hash, compresión | binario.md |
| Expresiones regulares | regex.md |
| Textos, números, fechas, plantillas, Markdown, INI, registro | textos-documentos.md |
| Colecciones (pilas, colas, grafos) y algoritmos (A*, combinatoria) | colecciones-algoritmos.md |
| Peticiones a internet | red.md |
Hacer webs: páginas, aplicaciones, APIs, sitios desde Markdown, hyper serve | web.md |
| Inteligencia artificial y datos | ia-datos.md |
| Gráficos y sonido | graficos-sonido.md |
| Consola, juegos y herramientas | consola.md |
| Sistemas operativos y bajo nivel | sistemas-operativos.md |
| Referencia de toda la API | API.md |
Herramientas
- Proyectos y carpetas:
hypersettings,hypercode,hypertests,hyperlibs,hypertools... yproyecto.json. - HyperEZ Editor: el editor clásico que se instala con HyperEZ.
- El editor en el navegador: HyperEZ sin instalar nada, en la web.
- [La orden
hyper](herramientas/cli.md): ejecutar, comprobar, probar, formatear, servir webs, bytecode... - Otros editores: Notepad++, Sublime Text, Vim, Neovim, Helix, highlight.js y GitHub.
- Consola interactiva
- Visual Studio Code
- Instaladores y asociación de archivos
- Códigos de error
Cómo está hecho
- Arquitectura: del texto a la ejecución, carpetas del código.
- El compilador: lexer, parser, analizador y generador de código.
- La máquina virtual: valores, GC, fibras, eventos.
- Instrucciones del bytecode
- Rendimiento: PGO, benchmarks y optimizaciones.
- Cómo ampliar HyperEZ: bibliotecas, funciones nativas, sintaxis.
HyperEZ