Organización dedicada al desarrollo, compilación, empaquetado y distribución del núcleo del lenguaje de programación Joss.
Documentación Oficial · Ecosistema Joss Pub · Descargas y Artifacts
Esta organización existe exclusivamente para la mantenimiento y distribución centralizada del Lenguaje de Programación Joss.
Aquí se coordinan los artefactos base, la infraestructura de ejecución, las herramientas de desarrollo esenciales y la extensión para editor que hacen posible el funcionamiento del ecosistema Joss.
Note
Las librerías, plugins del ecosistema (como joss_ai, joss_smtp, joss_notify, joss_backup) y módulos desarrollados por la comunidad se mantienen y distribuyen de forma independiente a través de Joss Pub y sus propios repositorios dedicados.
Joss es un lenguaje y framework backend moderno, seguro y extensible. Ofrece una sintaxis limpia y expresiva pensada para alta productividad (con tipado dinámico en ejecución, soporte async/await, router nativo, ORM/GranDB, soporte SQLite/MySQL/PostgreSQL, JWT y WebSockets) respaldada por un motor de alto rendimiento escrito en Go.
- Runtime Multiplataforma: Ejecución ultra rápida compilada nativamente en Go para Windows, Linux y macOS.
- Sistema de Plugins JP v2: Carga dinámica de paquetes autocontenidos firmados criptográficamente (Ed25519) con soporte para RPC aislado y ABI C en memoria.
- SDK Multilenguaje: Herramientas e interfaces para desarrollar plugins en C, C++, Python, PHP, Java, Kotlin, Dart/Flutter y Rust.
- Herramientas de Desarrollador (CLI): Generadores de código, herramientas de migración de base de datos, gestor de dependencias y servidor integrado de desarrollo.
En este espacio de distribución se alojan y gestionan los siguientes componentes principales:
| Componente | Descripción | Artefactos Producidos |
|---|---|---|
| Joss Core Runtime | Motor de ejecución del lenguaje en Go, analizador y runtime backend. | Binarios ejecutable joss para Windows (amd64), Linux (amd64) y macOS (arm64/amd64). |
| SDK de Plugins JP v2 | Software Development Kit multilenguaje para la creación de librerías nativas portables. | joss-plugin-sdk.zip conteniendo headers C/C++, runners Python/PHP, contratos Java/Kotlin, adaptadores Dart y crates Rust. |
| Extensión Oficial para VS Code | Soporte de entorno de desarrollo integrado (vscode-joss). |
Coloreado de sintaxis, autocompletado, diagnósticos en tiempo real e inspección de firmas. |
| Scripts de Instalación Automática | Scripts remotos de instalación y configuración de variables de entorno. | remote-install.ps1 (PowerShell) y remote-install.sh (Bash). |
| Manifiestos y Checksums | Infraestructura de verificación de integridad y versión. | manifest.json y archivos de suma de verificación SHA-256 firmados. |
Los instaladores de la organización detectan automáticamente la arquitectura y sistema operativo para configurar el runtime y la extensión de VS Code:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process; iwr -useb https://raw.githubusercontent.com/josprox/Joss-language/main/install/remote-install.ps1 | iexcurl -fsSL https://raw.githubusercontent.com/josprox/Joss-language/main/install/remote-install.sh | bashVerifica la instalación desde tu terminal:
joss versionflowchart TD
subgraph OrgDist ["🏢 Organización de Distribución (Este Repositorio)"]
CoreRuntime["Joss Core Runtime (Go)"]
SDK["Plugin SDK Multilenguaje"]
VSCode["Extensión vscode-joss"]
Installers["Scripts de Instalación & Manifests"]
end
subgraph Ecosystem ["🌍 Ecosistema Joss & Comunidad"]
Docs["Documentación (joss.red/docs)"]
JossPub["Joss Pub Index (joss.red/pub)"]
Plugins["Plugins Oficiales & Comunidad\n(joss_ai, joss_smtp, etc.)"]
end
CoreRuntime -->|Compila| Installers
SDK -->|Empaqueta| Installers
Installers -->|Instala en usuario| App["Aplicación del Usuario"]
Plugins -->|Publicados en| JossPub
JossPub -->|Instalados vía 'joss pub'| App
Los mantenedores de la organización siguen el flujo de verificación estricto antes de cada publicación oficial:
- Construcción de todos los binarios y empaquetado del SDK:
powershell -ExecutionPolicy Bypass -File build_all.ps1
- Verificación de integridad de la suite de pruebas:
powershell -ExecutionPolicy Bypass -File tools/verify-release.ps1
El núcleo de Joss y sus herramientas de distribución se publican bajo la Licencia MIT. Las aplicaciones desarrolladas con Joss son de propiedad exclusiva de sus autores.
