PLATAFORMAS · V0.8.0 · 2026-10-06

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

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

Conserva la interfaz y la infraestructura de tu aplicación en su lenguaje actual e introduce Semaprax para un núcleo de cálculo, validador, ley del código o flujo de Agent tipado concreto. La versión 0.8.0 añade importaciones Rust más completas, adaptadores generados de propiedad y callbacks, y ejemplos de aplicaciones reales junto a la ejecución nativa y WebAssembly.

semaprax://interoperabilityv0.8.0
entity     Semaprax
status     beta
snapshot   615e501
authority  github.com/wavect/semaprax
// STATUS

Estado del repositorio en la instantánea auditada

Instantánea del repositorio615e501 · 2026-10-06. La etiqueta v0.8.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.8.0 · Publicada el 6 de octubre de 2026 a las 07:37 UTC. Los 82 trabajos de CI de la etiqueta exacta finalizaron correctamente. Se publicaron tres archivos de la cadena de herramientas, SHA256SUMS, atestaciones por archivo y procedencia agregada firmada. El trabajo de lanzamiento verificó de forma independiente el conjunto firmado antes de publicarlo. Los archivos no están notarizados ni se afirma que las compilaciones sean reproducibles; la verificación sin conexión no acredita el estado actual de revocación. 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.

¿Qué plataformas y ecosistemas soporta Semaprax?

La versión incluye herramientas para Linux x86-64 GNU, macOS con Apple Silicon y Windows x86-64 MSVC. Los perfiles admitidos incluyen C11/Clang nativo, exportaciones escalares Wasm para JavaScript/TypeScript y consumidores generados de datos con propiedad. Las integraciones Rust seleccionadas cubren vistas Regex/Url, registros e iteradores Serde, callbacks FnOnce/FnMut acotados y ejemplos de Futures Tokio/reqwest en un mismo hilo. Las API genéricas públicas y la publicación de paquetes generados siguen siendo decisiones separadas de versiones preliminares. Los destinos opcionales de etapas de Agents conservan sus contratos más acotados.

// 01

Evidencia de plataformas objetivo

PlataformaEstado del código fuenteEvidencia y procedenciaEstado de publicaciónAlcance admitido
Linux nativoParcialArchivo publicado v0.8.0 de toolchain completa x86-64 GNU/Linux con SHA-256. EvidenciaPerfil delimitado alfa de fuente/toolchainLa compilación nativa requiere Clang; lenguaje, cargador y perfiles host siguen delimitados.
macOS nativoParcialArchivo publicado v0.8.0 de toolchain completa Apple Silicon con SHA-256. EvidenciaPerfil delimitado alfa de fuente/toolchainEsta publicación no incluye archivo para Intel macOS. Builds de fuente y perfiles privados no equivalen a plataforma general de aplicaciones macOS.
Windows nativoParcialZIP de toolchain v0.8.0 x86-64 MSVC publicado; pasaron los jobs exactos de build, Project y escritorio privado en Windows. 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.
// 02

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 hostExperimentalLa orquestación de desarrollo admite descriptores explícitos de proveedores, bloqueos y confianza por proyecto, adopción de endpoints y políticas de selección de modelos. Los proveedores de Agents en ejecución mantienen por separado autorización tipada, presupuestos y diarios persistentes de modelos y efectos. EvidenciaPerfil delimitado alfa de fuente/toolchainConfiguración explícita de credenciales, runtime, almacenamiento y transporte. Los registros distinguen el uso observado y el coste declarado de las reservas y estimaciones; la facturación desconocida sigue siendo desconocida. La selección de modelos aprendida y los valores predeterminados automáticos requieren evaluación.

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.

Revisado frente a la etiqueta v0.8.0 y su commit de código fijado. Las especificaciones versionadas definen admisión y autoridad; los títulos de versiones anteriores en la matriz y el roadmap son históricos. 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.8.0. Utiliza la copia fijada a la revisión al reproducir esta versión.

// REF

Fuentes primarias de esta página

Revisado frente a la etiqueta v0.8.0 y su commit de código fijado. Las especificaciones versionadas definen admisión y autoridad; los títulos de versiones anteriores en la matriz y el roadmap son históricos.

  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
// FAQ

Preguntas y respuestas prácticas

¿Semaprax soporta todos los targets nativos?

La versión ofrece archivos para Linux x86-64 GNU, macOS con Apple Silicon y Windows x86-64 MSVC. Los perfiles nativos/Wasm del lenguaje y los anfitriones opcionales de etapas de Agents tienen admisión y evidencia propias. El conjunto 0.8.0 no incluye binarios para macOS Intel, Linux arm64 ni Windows arm64.

¿Semaprax es totalmente interoperable?

La integración es específica por perfil. La versión 0.8.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.