4 points par GN⁺ 2023-09-06 | 1 commentaires | Partager sur WhatsApp
  • Présentation du projet « Watlings » : apprendre le WebAssembly Text Format en modifiant de petits programmes
  • Le projet est actuellement inachevé et en cours de développement actif ; les contributions via l’ouverture d’issues et de PR sont encouragées
  • Le projet fournit une méthode pour compiler et tester avec Node 16+ et NPM, cloner le dépôt, installer les dépendances et tester la résolution des exercices
  • Utilisation recommandée de l’outil officiel WebAssembly Binary Toolkit : coloration syntaxique et builds récents, ainsi que des extensions VSCode et WATI pour la coloration syntaxique, l’IntelliSense et d’autres fonctionnalités utiles
  • Motivation du projet : combler le manque de ressources pédagogiques sur WebAssembly et WAT, inspiré par le succès de Rustlings et Ziglings
  • Philosophie pédagogique du projet : mettre l’accent sur un apprentissage pratique, avec un minimum d’explications et une exposition à la syntaxe dans des contextes variés
  • L’auteur estime qu’une réflexion active favorise un apprentissage efficace : le projet doit être pédagogique sans être facile, et l’étendue des problèmes varie selon le degré de familiarité avec la syntaxe
  • Si certaines parties du texte semblent confuses ou trop verbeuses, l’auteur encourage les retours et les discussions

1 commentaires

 
GN⁺ 2023-09-06
Commentaires sur Hacker News
  • L'approche pédagogique de WebAssembly (WASM) est comparée au modèle d'Exercism, qui propose lui aussi un cours WASM gratuit rempli de petits exercices.
  • Une structure de type « koans » est appréciée comme méthode d'apprentissage, grâce à une progression fluide des fonctionnalités de base vers les plus avancées.
  • Il est suggéré d'utiliser wasm-opt de Binaryen pour tester des fonctionnalités de WASM comme le GC, car il prend en charge davantage d'extensions WASM que WABT.
  • Une curiosité est exprimée quant à la facilité de cibler WebAssembly avec des applications Qt.
  • L'importance de comprendre WebAssembly est soulignée, car il devient un langage commun à divers écosystèmes.
  • L'impact positif de WASM sur le développement web est salué, notamment avec des bibliothèques plus rapides, des outils de développement impressionnants et des binaires Node plus portables.
  • Il est mentionné que WebAssembly ressemble à un « vrai langage » pouvant être écrit à la main, ce qui peut réduire les barrières à son adoption comme cible.
  • La question de l'existence de frameworks UI WebAssembly comme Svelte ou Vue est posée.
  • Un utilisateur rencontre des difficultés pour exposer une connexion à une base de données SQLite en utilisant WASM et cherche des ressources pour obtenir de l'aide.
  • Un utilisateur s'interroge sur la nécessité d'apprendre WebAssembly comme représentation intermédiaire (IR) de bas niveau pour les langages de développement web, puisqu'il n'est pas destiné à être écrit manuellement.