Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rove

Nyx es una plataforma de lenguaje compilado auto-hospedado con representación intermedia tipificada (Typed HIR v1). Soporta backends nativos C++20, Node.js, Python y WebAssembly.

Ficha actualizada 22 sept 2026, 16:23 · upstream 22 sept 2026, 15:16 · release v5.0.1

00

Qué es rove

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Nyx es un lenguaje compilado estáticamente tipificado diseñado para mantener el código fuente accesible sin ocultar los detalles del máquina. Evolucionó de HolyEasyLang hacia una arquitectura basada en Typed HIR v1, que actúa como única fuente de verdad compartida entre sus múltiples backends. El compilador utiliza un modelo único que baja a C++20, WebAssembly (WASM ABI v1), Node.js y Python, garantizando byte-identicalidad en la auto-hospedación nativa sin depender de tiempos de ejecución externos para el compilador principal.

La arquitectura del compilador opera mediante un pipeline determinista: lexer, parser, checker y emisión de HIR verificada antes de llegar a los backends. Esto asegura que las capacidades no soportadas fallen en tiempo de compilación con diagnósticos claros, evitando cambios silenciosos en la semántica del programa. El proyecto incluye herramientas como Nyx Studio para inspección y tours interactivos en el navegador.

Los casos de uso incluyen scripting sin ceremonias (top-level statements), prototipado de algoritmos, sistemas críticos con seguridad de memoria explícita (RAII semantics) y bindings a C++/Node.js/Python. El lenguaje soporta concurrencia asíncrona con Task<T>, gestión de alcance con defer/guard y composición funcional mediante pipelines.

CASOS DE USO
  • Scripting de automatización sin boilerplate principal
  • Desarrollo de sistemas críticos con control de memoria explícito
  • Prototipado rápido de algoritmos matemáticos o DSP
  • Compilación a múltiples plataformas (Linux, Windows, macOS)
  • Bindings a ecosistemas externos como Python y Node.js
PUNTOS DESTACADOS
  • Representación intermedia Typed HIR v1 unificada para todos los backends
  • Auto-hospedado reproducible con compilación de sí mismo en C++
  • Fallos explícitos en tiempo de compilación por capacidades no soportadas
  • Soporte multiplataforma nativo y WebAssembly sin GC stop-the-world
  • Licencia Apache 2.0 para uso comercial y modificación
PRECAUCIONES
  • Backends experimentales como LLVM/C17 no están estables en la versión v5.0.3
  • No incluye Docker ni Compose para despliegue simplificado (hasDocker: false)
  • La auto-hospedación requiere Python solo para el bootstrap inicial, luego es nativo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requisitos mínimos sugeridos: 2 núcleos CPU, 2GB RAM, 10GB disco. El compilador nyxc es nativo y no depende de Python en tiempo de ejecución una vez generado. Se recomienda descargar binarios precompilados para Linux, Windows o macOS. Para desarrollo, se necesita el entorno de bootstrap inicial con Python. No usar backends experimentales en producción sin validación adicional.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactVueNode.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.