Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

compiler

Compilador auto-hospedado para MetaScript con sintaxis similar a TypeScript. Genera binarios nativos C o JavaScript. Gestión de memoria determinista mediante referencia y recolector de ciclos. Ideal para sistemas, servidores y lógica de juegos.

Ficha actualizada 22 sept 2026, 14:58 · upstream 22 sept 2026, 13:57 · release v0.2.50

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es compiler

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

MetaScript es un lenguaje estáticamente tipado diseñado para trabajo en sistemas, compilándose a C como backend principal y secundariamente a JavaScript. El repositorio contiene el compilador auto-hospedado (msc), escrito en MetaScript mismo, lo que garantiza una evolución constante de la herramienta. La gestión de memoria es determinista mediante referencia con contadores y un recolector de ciclos, evitando pausas del GC tradicionales.

Ofrece semántica de actores estricta, metaprogramación avanzada con macros y evaluaciones en tiempo de compilación, y una toolchain integrada que incluye formateo, servidor de lenguaje y gestión de paquetes. Soporta múltiples plataformas como Linux, Windows, macOS y WebAssembly, permitiendo despliegues nativos o embebidos en librerías estáticas.

CASOS DE USO
  • Desarrollo de servidores de alto rendimiento con binarios C optimizados
  • Lógica de videojuegos y pipelines de assets en Metacraft Studio
  • Herramientas de desarrollo y scripts de construcción para automatización
  • Portabilidad a WebAssembly para aplicaciones web sin dependencias externas
  • Prototipado rápido aprovechando la familiaridad con TypeScript
PUNTOS DESTACADOS
  • Gestión de memoria determinista sin pausas de GC tradicionales (ref-counting)
  • Auto-hospedado: el compilador está escrito en MetaScript mismo
  • Semántica de actores estricta con aislamiento y concurrencia unificada
  • Metaprogramación robusta mediante macros y evaluaciones @comptime
  • Toolchain completa integrada con formateo, LSP y gestión de paquetes
PRECAUCIONES
  • El backend JavaScript es secundario y carece de analizador de ciclo de vida completo
  • La funcionalidad @derive está planificada pero no implementada actualmente
  • No hay soporte nativo para Erlang (funcionalidad postergada)
  • Requiere instalación manual del compilador msc sin contenedores Docker por defecto
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Descargar binarios de releases o ejecutar el script de instalación oficial. Compilar con msc build usando flags como --release para optimización o --os=windows para cross-compilation. Para embebido usar --app=lib. Verificar compatibilidad del backend C (clang/zig) en la documentación antes de producción.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
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.