1 puntos por GN⁺ 2023-12-19 | 1 comentarios | Compartir por WhatsApp

El proyecto Wasm3 pasa a estado de mantenimiento

  • El proyecto Wasm3 ha entrado en una fase de mantenimiento mínimo. La casa del desarrollador fue destruida por los rusos invasores, por lo que no puede continuar con el desarrollo de nuevas funciones.
  • Promete revisar y fusionar activamente los pull requests para mantener vivo el proyecto.
  • Las contribuciones a Wasm3 son ahora más importantes que nunca.

Empezando con Wasm3

  • Sigue la guía de instalación de Wasm3 para realizar la instalación.
  • Wasm3 puede usarse como biblioteca para varios lenguajes y plataformas, como Python3, Rust, C/C++, GoLang y otros.

Estado de Wasm3

  • Wasm3 pasa la suite de pruebas de especificación de WebAssembly y puede ejecutar muchas aplicaciones WASI.
  • Los requisitos mínimos útiles del sistema son de aproximadamente 64 Kb para el código y alrededor de 10 Kb de RAM.
  • Puede ejecutarse en varias arquitecturas (x86, ARM, RISC-V, etc.) y plataformas (Linux, Windows, OS X, Android, iOS, etc.).

Funciones de Wasm3

  • Soporta propuestas del núcleo de WebAssembly y funciones adicionales. Por ejemplo, incluye importación/exportación de globales mutables, trazado de ejecución estructurado y soporte para sistemas big-endian.
  • Todavía hay funciones no compatibles, como memoria múltiple, tipos de referencia y optimización de tail calls, entre otras.

Motivación de Wasm3

  • Hay varias razones para usar un "intérprete lento" en lugar de un "JIT rápido". Cuando la velocidad no es la principal preocupación, se puede mejorar el tamaño del ejecutable, el uso de memoria y la latencia de arranque.
  • Es mucho más fácil lograr y mantener portabilidad y seguridad.
  • Una biblioteca simple como Wasm3 es fácil de compilar e integrar en proyectos existentes.
  • En algunas plataformas (por ejemplo, iOS y el propio WebAssembly), no es posible crear páginas de código ejecutable en tiempo de ejecución, por lo que no se puede usar JIT.

Áreas de aplicación de Wasm3

  • Wasm3 comenzó como un proyecto de investigación, y evaluar el motor en distintos entornos forma parte de esa investigación.
  • Así como Lua, JS y Python se ejecutan en MCU, WebAssembly es una alternativa prometedora.
  • Tiene casos de uso prácticos en edge computing, scripting, sistemas de plugins, ejecución de reglas de IoT y contratos inteligentes.

La opinión de GN⁺

  • El proyecto Wasm3 se mantiene gracias a las contribuciones de la comunidad a pesar de las dificultades personales del desarrollador, lo que muestra la resiliencia de los proyectos open source y la importancia de la colaboración.
  • Wasm3 es un intérprete con la versatilidad de ejecutar WebAssembly en diversas plataformas y arquitecturas, y cumple un papel importante al explorar la viabilidad de WebAssembly en sistemas embebidos.
  • El enfoque del proyecto en portabilidad y seguridad sugiere que WebAssembly puede ser una herramienta útil incluso en entornos restringidos como los sistemas embebidos.

1 comentarios

 
GN⁺ 2023-12-19
Comentarios en Hacker News
  • Participación del autor original (OP)

    • Se informa que el autor original está listo para responder preguntas.
    • Comparte un enlace de Twitter que ofrece más contexto sobre Wasm3.
  • Aprecio y preocupación por Wasm3

    • Wasm3 estaba por delante de otros intérpretes de Wasm en términos de rendimiento: era entre 3 y 5 veces más lento que el código nativo, y aproximadamente 3 veces más rápido que un intérprete de Wasm típico.
    • Se expresa el deseo de que Volodymyr logre superar la difícil situación causada por Rusia tras invadir Ucrania.
  • Explicación de la situación actual del proyecto Wasm3

    • Volodymyr informa a la comunidad que, debido a que su casa fue destruida, no le queda más opción que mantener el proyecto Wasm3 al mínimo.
    • No es posible desarrollar nuevas funciones, pero promete esforzarse por mantener vivo el proyecto y revisar y fusionar activamente los Pull Requests.
    • Agradece la comprensión y el apoyo en este momento difícil, y enfatiza que contribuir a Wasm3 es más importante que nunca.
    • El enlace al tuit publicado en septiembre de 2022 muestra un video de la casa destruida y pide donaciones a quienes quieran ayudar.
  • Comentario eliminado

    • Se indica que algunos comentarios fueron eliminados.