Programa en español.
Haz de todo.
HyperEZ es un lenguaje de programación sencillo y rápido para aprender y para crear juegos, webs, inteligencia artificial, análisis de datos, gráficos y herramientas. Con errores que se entienden y todo incluido.
Windows, Linux y macOS · Instalador con HyperEZ Editor · Extensión para VS Code · Software libre (MIT)
// Programa en español: clases, listas y textos con formato class Jugador { var nombre: text var puntos = 0 constructor(nombre: text) { this.nombre = nombre } } var equipo = [Jugador("Ana"), Jugador("Luis"), Jugador("Sara")] foreach i, j in equipo { j.puntos = (i + 1) * 120 } var mejores = [j for j in equipo if j.puntos >= 200] foreach j in mejores { print("🏆 ${j.nombre:<6} ${j.puntos:>5} puntos") }
🏆 Luis 240 puntos 🏆 Sara 360 puntos
Un solo lenguaje para todo lo que quieras hacer
Sin instalar paquetes ni configurar nada: la biblioteca de HyperEZ trae lo necesario para cada área, y el lenguaje te explica cada error en español.
Juegos
Juegos de consola con teclado en tiempo real, colores, A* para los caminos y vectores. El tutorial te guía en tu primer juego.
Webs y APIs
Servidor web, rutas, plantillas, formularios, cookies y sitios desde Markdown. hyper serve recarga el navegador al guardar.
Inteligencia artificial
Redes neuronales, regresión y matrices rápidas (escritas en C++), con estadística y datos CSV.
Datos
CSV, JSON, base de datos, gráficas SVG, comprensiones y la tubería |> para transformar datos con claridad.
Gráficos y sonido
Imágenes PNG y JPG, dibujo, fractales, gráficas y sonido WAV, sin bibliotecas externas.
Herramientas y sistema
Archivos, procesos, compresión .zip, expresiones regulares, órdenes de consola y hasta código máquina x86.
Errores en español
«No existe nada llamado 'prnt'. ¿Quisiste decir 'print'?» Cada error dice dónde está y cómo arreglarlo.
Editor incluido
HyperEZ Editor: pestañas, explorador, errores en vivo, autocompletado y F5 para ejecutar. También en el navegador.
Rápido de verdad
Compilador a bytecode y máquina virtual en C++20, optimizados con LTO y PGO. Tipos opcionales cuando ayudan.
Así se escribe HyperEZ
Código claro, palabras de siempre y la potencia de un lenguaje moderno: clases, comprensiones, match, async, tubería y textos con formato.
// Un juego: el ordenador piensa un número y tú lo adivinas var secreto = 37 var intentos = [50, 25, 37] foreach n in intentos { match n { _ if n < secreto => print("${n}: ¡más alto!"), _ if n > secreto => print("${n}: ¡más bajo!"), _ => print("${n}: ¡acertaste!"), } }
50: ¡más bajo! 25: ¡más alto! 37: ¡acertaste!
// Una web: rutas, HTML y una API JSON con la biblioteca web import web var app = web.App() app.get("/", req => web.html("<h1>¡Hola desde HyperEZ!</h1>")) app.get("/api/saludo/:nombre", req => ({ saludo: "Hola, " + req.params.nombre })) print(app.handle(web.request("GET", "/api/saludo/Ana"))) // app.listen(8080, { open: true }) la sirve de verdad y abre el navegador
{saludo: "Hola, Ana"}
// Inteligencia artificial: una red neuronal aprende la operación XOR import ai randomSeed(7) var red = ai.NeuralNetwork([2, 6, 1], "tanh", "sigmoid") red.train([[0, 0], [0, 1], [1, 0], [1, 1]], [[0], [1], [1], [0]], 2000, 0.5) foreach e in [[0, 0], [0, 1], [1, 0], [1, 1]] { print("${e[0]} XOR ${e[1]} = ${red.predict(e).get(0, 0):.2f}") }
0 XOR 0 = 0.02 0 XOR 1 = 0.96 1 XOR 0 = 0.95 1 XOR 1 = 0.05
// Datos: ventas por mes con comprensiones, tubería |> y formato var ventas = { enero: 1250.5, febrero: 980, marzo: 1610.25, abril: 1430 } var total = ventas.values().sum() var mejor = ventas.keys().sortBy(m => -ventas[m])[0] foreach mes, euros in ventas { var barra = "█" * round(euros / 100) print("${mes:<8} ${euros:>9,.2f} € ${barra}") } print("Total: ${total:,.2f} € · mejor mes: ${mejor |> (t => t.capitalize())}")
enero 1,250.50 € █████████████ febrero 980.00 € ██████████ marzo 1,610.25 € ████████████████ abril 1,430.00 € ██████████████ Total: 5,270.75 € · mejor mes: Marzo
HyperEZ Editor: el editor clásico, incluido
Viene con el instalador de Windows y también funciona aquí, en el navegador.
- Colores, números de línea y errores mientras escribes, marcados en rojo
- Autocompletado que conoce tus clases y la biblioteca, y cierre automático de paréntesis y comillas
- Explorador de archivos y carpetas, pestañas y panel de salida
- F5 ejecuta sin guardar; ■ detiene el programa
- Imprimir, buscar y reemplazar, ir a la línea, tema clásico o HyperEZ Noche
¿Usas Visual Studio Code?
La extensión de HyperEZ lo convierte en un entorno completo.
- Errores en vivo en español con arreglos rápidos
- Autocompletado, ayuda al pasar el ratón, ir a la definición y renombrar
- ▶ Ejecutar, ⟳ Repetir al guardar y ✓ Comprobar encima del código
- Formato, pruebas, consola interactiva, 54 fragmentos y el tema HyperEZ Noche
Empieza en tres pasos
En Windows, el instalador lo deja todo listo: el lenguaje, HyperEZ Editor, los ejemplos y la documentación.
Descarga
El instalador para Windows (no necesita administrador) o el paquete para Linux y macOS.
Escribe
Abre HyperEZ Editor y escribe print("¡Hola, mundo!"). O empieza por un ejemplo.
Pulsa F5
Tu programa se ejecuta. Si hay un error, te dice cuál, dónde y cómo arreglarlo.
Preguntas frecuentes
¿Qué es HyperEZ?
Un lenguaje de programación en español, gratuito y de código abierto (licencia MIT), creado por Adrián Cueva Caravaca. Sirve para aprender a programar y para hacer proyectos reales: juegos de consola, webs, inteligencia artificial, análisis de datos, gráficos, sonido y herramientas.
¿Quién ha creado HyperEZ?
Adrián Cueva Caravaca, que lo desarrolla en abierto en GitHub (github.com/cuevacaravacaadrian/HyperEZ): el compilador, la máquina virtual, la biblioteca, HyperEZ Editor, la extensión de VS Code y esta web.
¿Es gratis? ¿Funciona en mi ordenador?
Sí, es gratis y lo será siempre. Funciona en Windows (con instalador y HyperEZ Editor), Linux y macOS, y también en el navegador, sin instalar nada, con el editor online.
¿Por qué se dice que es un lenguaje en español?
Los mensajes de error, la documentación, los ejemplos y las herramientas están en español, y tus nombres pueden llevar tildes y eñes (var puntuación). Las palabras clave son las de siempre (if, function, class) para que lo aprendido sirva en cualquier otro lenguaje.
¿Cómo empiezo a programar con HyperEZ?
Descárgalo, abre HyperEZ Editor, escribe print("¡Hola, mundo!") y pulsa F5. O pruébalo ahora en el editor del navegador. La guía y los tutoriales (un juego, una red neuronal) te llevan paso a paso.
¿Qué editores puedo usar?
HyperEZ Editor (incluido en Windows), el editor del navegador y Visual Studio Code con la extensión oficial de HyperEZ (colores, errores en vivo, autocompletado y F5 para ejecutar). También hay colores para Notepad++, Sublime Text, Vim y Neovim.
¿Listo para programar en español?
Gratis, de código abierto y para siempre. Hecho con mimo en España.
HyperEZ