PLATAFORMAS · V0.9.0 · 2026-10-15

La interoperabilidad es una secuencia de límites verificados, no un porcentaje.

Empieza con una integración comprobada en tu tecnología actual.

Elige primero un archivo de host y después el límite de lenguaje necesario. v0.9.0 añade Linux arm64, macOS Intel, instaladores por usuario y selección por adaptadores. Rust, C11 y Wasm conservan sus límites de propiedad, destino y autoridad.

semaprax://interoperabilityv0.9.0
entity     Semaprax
status     beta
snapshot   933196b
authority  github.com/wavect/semaprax

¿Qué plataformas y ecosistemas soporta Semaprax?

Cinco archivos cubren GNU/Linux x86-64/arm64, macOS Apple Silicon/Intel y Windows x64. Los comandos nativos se distinguen del intérprete y Wasm. Rust, propietarios, callbacks y Futures en un hilo conservan alcance propio. Hay adaptadores Jev, Laya, Mini Jev y Clef, sin prueba en vivo ni cualificación aprendida registrada. API genérica y publicación de paquetes siguen siendo decisiones aparte.

Empieza con una integración comprobada en tu tecnología actual.

Evidencia de plataformas objetivo

PlataformaEstado del código fuenteEvidencia y procedenciaEstado de publicaciónAlcance admitido
Linux nativoParcialArchivos v0.9.0 GNU/Linux x86-64 y arm64; ambos requieren glibc 2.35+. EvidenciaPerfil delimitado alfa de fuente/toolchainRechaza musl/Alpine y glibc antiguo. Compilar requiere Clang; instalar no amplía capacidades del lenguaje o host.
macOS nativoParcialArchivos v0.9.0 Apple Silicon (macOS 11+) e Intel (macOS 10.12+). EvidenciaPerfil delimitado alfa de fuente/toolchainLos archivos no están notarizados. El recorrido nativo no acredita una plataforma general de escritorio ni todas las integraciones macOS.
Windows nativoParcialZIP v0.9.0 x64 MSVC para Windows 10 1809+ / Server 2019+; el recorrido PowerShell 5.1/7 es requisito de publicación. EvidenciaPerfil delimitado alfa de fuente/toolchainLas compilaciones nativas necesitan la cadena C11 adecuada. Los archivos para Windows ARM, el empaquetado general de escritorio y todos los perfiles de aislamiento específicos del anfitrión quedan fuera de este inventario de lanzamiento.
Navegador y Core WebAssemblyVista previaExportaciones Wasm escalares públicas pasaron el job exacto Chromium. También se ejecutan perfiles privados de datos propios y un proveedor Wasm genérico generado por el compilador. EvidenciaPreview generado/privado; publicación y soporte público son decisiones separadasEl soporte de npm generado y genéricos públicos mantiene decisiones de publicación separadas. Cada perfil del lenguaje tiene sus límites de exportación, runtime y navegador; los anfitriones opcionales de etapas no establecen una plataforma general de Agents en navegador.
iOS / SwiftParcialJobs privados del loader Swift/iOS y runtime de aplicación pasaron en la CI exacta de la etiqueta. EvidenciaPreview generado/privado; publicación y soporte público son decisiones separadasNo establecen todos los dispositivos físicos, distribución App Store ni una toolchain móvil pública con soporte.
Android / JNIParcialJobs privados Android JNI/Kotlin para arm64-v8a y x86_64 pasaron en la CI exacta de la etiqueta. EvidenciaPreview generado/privado; publicación y soporte público son decisiones separadasNo establecen dispositivos universales, empaquetado ni un framework Android público mantenido.

Evidencia de límites de ecosistema

Límite de ecosistemaEstado del código fuenteEvidencia y procedenciaEstado de publicaciónAlcance admitido
C11 y ClangParcialBackend nativo generado para programas validados admitidos. EvidenciaPerfil delimitado alfa de fuente/toolchainRequiere Clang compatible con C11; no implica interoperabilidad con cualquier cabecera/biblioteca C.
Host Rust y consumidores generadosVista previaLas importaciones indexadas seleccionadas y los propietarios, vistas prestadas y adaptadores de callbacks generados ejecutan aplicaciones reales Regex/Url, Serde/iteradores y reqwest/Tokio. Las rutas de Futures en un mismo hilo y yields seleccionados por Project utilizan ejecutores controlados por el llamador. EvidenciaPreview generado/privado; publicación y soporte público son decisiones separadasSe seleccionan firmas, entradas Cargo, destinos y tiempos de vida exactos. Los paquetes generados siguen siendo preliminares; no se ha demostrado compatibilidad con crates arbitrarias, comportamiento asíncrono o entre hilos general ni interoperabilidad sin sobrecoste.
JavaScript / TypeScript / npmVista previaPasó el job exacto de Chromium para exportaciones escalares. Un proveedor Core Wasm genérico privado generado por el compilador y carrier TypeScript canónico ejecutan un endpoint validado. EvidenciaPreview generado/privado; publicación y soporte público son decisiones separadasEl paquete genérico no está publicado ni soportado. Faltan aceptación negativa/alojada más amplia, cobertura de navegadores y paridad de copy-out/combustible.
WIT y Component ModelParcialPasó el job exacto del runtime Component privado en Wasmtime; Component v7 conserva la identidad WIT 0.5.0. EvidenciaPerfil delimitado alfa de fuente/toolchainUn fixture Component privado no implica soporte público Component Model, ABI estable de recursos ni composición arbitraria.
Swift y JNIParcialPerfiles privados de ownership, cargador e integración de aplicaciones host. EvidenciaPerfil delimitado alfa de fuente/toolchainSin compatibilidad bidireccional general de lenguaje/paquetes ni afirmación universal sobre dispositivos.
ABI genérica públicaRoadmapLos jobs exactos del hito genérico pasaron en Linux, macOS y Windows. Límites privados Wasm/nativos generados por el compilador y liquidación de consumidores tienen evidencia delimitada. EvidenciaPerfil delimitado alfa de fuente/toolchainPG-9 sigue sin soporte ni publicación. Quedan pendientes firma genérica pública completa, más endpoints y decisión para candidato de publicación.
Proveedores de modelos y servicios hostExperimentalUn núcleo de decisión sirve al desarrollo y a la ejecución. Las reglas son el valor predeterminado; los adaptadores recomiendan perfiles, herramientas o especialistas ya filtrados. La recomendación no otorga permisos ni sustituye la autorización. EvidenciaPerfil delimitado alfa de fuente/toolchainEl filtrado comprueba confidencialidad, herramientas, modalidades, contexto y presupuesto antes del router. Desarrollo y despliegues comparten motor, pero no claves de evidencia. Las reglas no llaman a un router; el registro fechado no acredita ningún adaptador aprendido en vivo o cualificado.

Objetivo a largo plazo

Conserva propiedad, errores, identidades estables y requisitos comprobados al cruzar de un lenguaje a otro. La ruta actual selecciona una firma exacta, un destino, un conjunto de dependencias y una capacidad del anfitrión; las API y plataformas más amplias necesitan su propia evidencia de conformidad y soporte.

// STATUS

Estado del repositorio en la instantánea auditada

Instantánea del repositorio933196b · 2026-10-15. La etiqueta v0.9.0 apunta al commit de código fijado. La CI exacta de la etiqueta terminó correctamente. Esto no garantiza aptitud para producción ni seguridad general.
Estado del producto completo55 Parcial · 0 Implementado · 0 Faltante
Contrato de grafo y proyectoEl código canónico, los ID estables y las representaciones comprobadas del compilador conectan leyes, consultas semánticas, cambios y ejecución. Los esquemas de grafo y Project seleccionados por funcionalidad conservan sus propios contratos de admisión, compatibilidad y autoridad del anfitrión.
Versión beta publicadav0.9.0 · Publicado el 11 de octubre de 2026 a las 15:07 UTC. Los 91 trabajos de la ejecución de publicación del tag exacto pasaron. Cinco archivos de herramientas y dos instaladores incluyen SHA256SUMS, cinco atestaciones y procedencia conjunta firmada y verificada independientemente. La publicación exige recorridos de instalación nativos. No hay notarización ni garantía de compilaciones reproducibles; verificar sin conexión no confirma revocaciones actuales. CI de la etiqueta exacta.
Previews de paquetes y APILa versión incluye perfiles útiles del lenguaje, leyes del programa, orquestación e integración con el sistema anfitrión. La publicación y el soporte de los paquetes Rust/npm generados, las ABI genéricas públicas y otras plataformas siguen requiriendo decisiones independientes.

Revisado el 15 de octubre de 2026 contra el commit v0.9.0, sus archivos publicados y la ejecución de publicación. El manual de instalación y el registro de canales del tag aún muestran ejemplos v0.8.0; utiliza las descargas v0.9.0 fijadas aquí. Los encabezados antiguos de matriz y hoja de ruta son históricos. El manual web sigue main y puede describir trabajo posterior. GitHub repository.

// DOCS

Abre el manual de Semaprax

El manual en línea es la guía en inglés publicada desde main y puede incluir cambios posteriores a 0.9.0. Utiliza la copia fijada a la revisión al reproducir esta versión.

// REF

Fuentes primarias de esta página

Revisado el 15 de octubre de 2026 contra el commit v0.9.0, sus archivos publicados y la ejecución de publicación. El manual de instalación y el registro de canales del tag aún muestran ejemplos v0.8.0; utiliza las descargas v0.9.0 fijadas aquí. Los encabezados antiguos de matriz y hoja de ruta son históricos. El manual web sigue main y puede describir trabajo posterior.

  1. Archivos publicados por plataforma
  2. Importaciones Rust nativas y vistas vinculadas al receptor
  3. Propietarios, registros y adaptadores de callbacks Rust ampliados
  4. Ciclo de vida de Futures Rust en un mismo hilo
  5. Conexión de Futures con código seleccionado por Project
  6. Aplicaciones Rust combinadas reales y mediciones
  7. Exportaciones escalares Wasm públicas
  8. Decisión sobre soporte genérico público
  9. Límites de destinos, paquetes y ejecución
  10. Registro de cambios e historial del tag
  11. Verificación del instalador y mínimos de plataforma
  12. Selección en ejecución, transferencias y autoridad
  13. Contrato nativo de comandos con salida de recursos
  14. Fórmula Homebrew: ambos archivos macOS v0.9.0
  15. Verificación de canales posterior a la publicación
  16. Solicitud WinGet: abierta al revisar
// FAQ

Preguntas y respuestas prácticas

¿Semaprax soporta todos los targets nativos?

Cinco archivos cubren GNU/Linux x86-64/arm64, macOS Apple Silicon/Intel y Windows x64. Los comandos nativos se distinguen del intérprete y Wasm. Rust, propietarios, callbacks y Futures en un hilo conservan alcance propio. Hay adaptadores Jev, Laya, Mini Jev y Clef, sin prueba en vivo ni cualificación aprendida registrada. API genérica y publicación de paquetes siguen siendo decisiones aparte.

¿Semaprax es totalmente interoperable?

La integración es específica por perfil. La versión 0.9.0 incluye exportaciones escalares y de datos con propiedad, importaciones Rust seleccionadas, propietarios y callbacks generados y Futures acotados en un mismo hilo. Las ABI generales estables de agregados, recursos, componentes y genéricos, el uso de crates arbitrarias y la publicación mantenida de paquetes siguen requiriendo decisiones propias de finalización.

Proyecto de investigación de Wavect: Wavect GmbH. Creado por Wavect como proyecto de investigación de sistemas de código abierto.