loment
Loment es un lenguaje de programación para sistemas con sintaxis inspirada en Rust, compilado directamente a binarios nativos x86-64 (Linux, Windows o bare metal) sin necesidad de runtime ni libc.
Ficha actualizada 22 sept 2026, 15:01 · upstream 22 sept 2026, 13:54 · release sin release detectada
Qué es loment
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Loment se centra en responder quién puede ejecutar qué y con qué alcance, permitiendo verificar el acceso a recursos sin leer el código fuente. Utiliza dominios de capacidad para restringir el acceso a archivos o memoria, y objetos "potato form" que exportan un resumen legible por máquina sobre lo que contienen. Además, ofrece una capa de compatibilidad que permite invocar bibliotecas de diez lenguajes distintos (C, C++, Java, Python, Go, etc.) mediante enlace estático o puentes de proceso, sin iniciar runtimes externos.
Actualmente en versión 0.1.4, el repositorio contiene tanto la implementación en Loment como la referencia en Python para garantizar que ambas coincidan byte a byte antes de retirar la versión Python. La biblioteca estándar se importa módulo por módulo para evitar colisiones y mejorar el rendimiento, y el lenguaje soporta múltiples sintaxis (C, C++, Java, etc.) que compilan al mismo núcleo semántico Loment.
- Desarrollo de binarios nativos ligeros sin runtime
- Aprendizaje de conceptos de sistemas con sintaxis familiar tipo Rust
- Interoperabilidad segura con código legado en C o Python
- Programación bare metal para hardware específico
- Compilación a binarios nativos sin runtime ni libc
- Sistema de capacidades (capability domains) para control de acceso seguro
- Soporte nativo para múltiples sintaxis (C, Python, Go, etc.)
- Herramientas auto-hospedadas escritas en Loment
- Biblioteca estándar modular importable por partes
- La herramienta de compilación aún depende de Python hasta la versión 0.1.4 completa
- Algunos documentos técnicos están escritos en chino
- No hay paquetes publicados, requiere construcción manual desde checkout
- La sintaxis multi-lenguaje es solo superficial (spelling), no semántica distinta
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se debe construir la herramienta de compilación desde un checkout del repositorio siguiendo QUICKSTART.md. El lenguaje soporta Linux ELF, Windows PE o bare metal. Es recomendable importar módulos de la biblioteca estándar individualmente (use vec, use map) en lugar de usar use std completo para evitar colisiones y mejorar el rendimiento.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.