Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Joss Organization

Organización Oficial de Distribución del Lenguaje Joss

Organización dedicada al desarrollo, compilación, empaquetado y distribución del núcleo del lenguaje de programación Joss.

Documentación Joss Pub Última Versión Plataformas Licencia MIT

Documentación Oficial · Ecosistema Joss Pub · Descargas y Artifacts


🎯 Propósito de la Organización

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.


🚀 ¿Qué es Joss?

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.

Componentes Clave del Lenguaje

  • 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.

📦 Proyectos y Artefactos Administrados

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.

💻 Instalación Rápida del Lenguaje

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:

Windows (PowerShell)

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process; iwr -useb https://raw.githubusercontent.com/josprox/Joss-language/main/install/remote-install.ps1 | iex

Linux / macOS (Bash)

curl -fsSL https://raw.githubusercontent.com/josprox/Joss-language/main/install/remote-install.sh | bash

Verifica la instalación desde tu terminal:

joss version

🌐 Arquitectura del Ecosistema Joss

flowchart 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
Loading

🛠️ Compilación y Verificación de Release

Los mantenedores de la organización siguen el flujo de verificación estricto antes de cada publicación oficial:

  1. Construcción de todos los binarios y empaquetado del SDK:
    powershell -ExecutionPolicy Bypass -File build_all.ps1
  2. Verificación de integridad de la suite de pruebas:
    powershell -ExecutionPolicy Bypass -File tools/verify-release.ps1

📄 Licencia

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.

About

Bienvenida a Joss Lenguaje

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors