1 repositorio
Linking independent binary modules through shared interfaces to create complex applications.
Distinct from Component-Based Module Organizations: Focuses on linking binary modules via shared interfaces rather than organizing source code logic and templates.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Binary Component Composition. Refine with filters or upvote what's useful.
La WebAssembly System Interface (WASI) es un conjunto estandarizado de APIs que permiten a los módulos de WebAssembly interactuar con los sistemas operativos de una manera portátil e independiente de la plataforma. Proporciona una abstracción de tiempo de ejecución portátil que separa las llamadas al sistema de alto nivel de las implementaciones de host de bajo nivel para garantizar la compatibilidad entre diferentes sistemas operativos. El proyecto utiliza un sistema de módulos basado en componentes para vincular módulos binarios independientes a través de interfaces compartidas, eliminando el requisito de un único binario monolítico. Emplea una definición de interfaz entre lenguajes para proporcionar un sistema de tipos portátil y firmas de API que se mapean de manera consistente a través de múltiples lenguajes de programación y objetivos. El sistema cubre una amplia gama de áreas de capacidad, incluyendo la gestión de seguridad basada en capacidades para restringir el acceso al sistema mediante tokens explícitos. También maneja la coordinación de tareas asíncronas y la integración de sistemas portátiles para interactuar con recursos de hardware.
Allows linking independent binary modules through shared interfaces to avoid monolithic binaries.