13 points par xguru 2023-06-01 | 5 commentaires | Partager sur WhatsApp
  • Un projet visant à exécuter dans un environnement WASM des applications existantes basées sur POSIX comme curl, bash et CPython
  • Toolchain (Rust, C, AssemblyScript) + spécification + runtime
  • Permet d’exécuter les outils existants sur serveur et dans le navigateur
  • Fonctionnalités prises en charge
    • Multithreading efficace
    • Prise en charge complète des sockets (socket, bind, connect, ..) : IPv4/6, UDP/TCP, Multicast/Anycast, RAW Socket
    • Changement de répertoire courant (chdir)
    • Prise en charge de setjmp/longjmp
    • Prise en charge de pthreads
    • Fork de processus (fork & vfork)
    • Exécution et attente de sous-processus (exec, wait)
    • Prise en charge du TTY
    • Polling asynchrone pour les sockets et les fichiers
    • Prise en charge de pipe et des événements
    • Prise en charge de la résolution DNS

5 commentaires

 
bus710 2023-06-02

Il semble qu’il y ait aussi des solutions comme WAMR, qui peuvent être déployées sur des MCU.

 
iolothebard 2023-06-01

La progression de wasm !

 
eususu 2023-06-01

On se prépare visiblement à pouvoir l’utiliser partout.
J’attends WASM avec impatience

 
ragingwind 2023-06-01

À ce rythme, est-ce que WASM ne va pas finir par devenir la plateforme de facto ? (bruit de circuits)

 
xguru 2023-06-01

Vu la tendance du moment, ça a l’air de pouvoir se faire une place… mais pour l’instant, ça donne encore une impression un peu trop geek. J’aimerais bien qu’il y ait au moins une killer feature qui donne vraiment aux développeurs une bonne raison de l’utiliser.