Descargar

Biblioteca estándar

HyperEZ trae de serie todo lo necesario para empezar en cualquier área. La referencia completa de la API (generada a partir del código) lista cada función con su firma; estas guías explican cómo se usa cada área.

Mapa

ÁreaMódulos y clasesGuía
Texto, listas, mapas, matemáticasfunciones globales, text, list, map, set, Rangela referencia del lenguaje y API
Textos, números y fechas; documentostext, number, Time, import template, import markdown, import ini, import logtextos-documentos.md
Estructuras de datos y algoritmosimport collections (pila, cola, cola de prioridad, grafo...), import algo (A*, combinatoria)colecciones-algoritmos.md
Sistema operativoProcess (también en segundo plano), Path, File, System, Timesistema.md
Datos binarios, compresión y .zipBytes, Hash, Base64, compress, import zipbinario.md
Patrones de textoRegex, textos r"..."regex.md
Validar datos y formulariosimport validate (correos, teléfonos, DNI/NIE, IBAN, tarjetas, ISBN, esquemas)validar.md
Internet (cliente)Httpred.md
Webs, APIs y bases de datosHttp.serve, import web, import site, import html, import db, hyper serveweb.md
Gráficos, gráficas y sonidoImage, import svg, import audiograficos-sonido.md
Inteligencia artificial y ciencia de datosMatrix, import ai, import stats, import csvia-datos.md
Consola, juegos y herramientasConsole, import cli, Vec2, Vec3, Colorconsola.md
Sistemas operativos y bajo nivelBytes, import x86, operadores de bitssistemas-operativos.md
Formato de datosJSON, import csvia-datos.md
Pruebastest, assert, assertEqual, assertThrowspruebas
Eventos y tareasevent, wait, spawn, awaitAlleventos y tareas

Nativo o escrito en HyperEZ

  • Los módulos nativos (File, Http, Matrix...) están programados en C++ dentro de hyper y se usan sin importar nada.
  • Las bibliotecas incluidas (ai, stats, csv, cli, x86, web, html, db, audio, collections, algo, template, markdown, ini, log, svg, zip, site, validate) están escritas en el propio HyperEZ (carpeta src/lib del repositorio), se cargan con import y van incrustadas en hyper, así que tampoco hay que instalar nada. Leer su código es una buena forma de aprender.
import stats
var datos = [4, 8, 15, 16, 23, 42]
print(stats.mean(datos), File.exists("no-existe.txt"), Path.ext("foto.png"))
▶ Probar en el editor