4 puntos por GN⁺ 2023-09-06 | 1 comentarios | Compartir por WhatsApp
  • Presentación del proyecto 'Watlings': enseñanza del formato de texto de WebAssembly mediante la modificación de pequeños programas
  • El proyecto está actualmente incompleto y en desarrollo activo; se anima a contribuir enviando issues y creando PRs
  • El proyecto ofrece compilación y pruebas con Node 16+ y NPM, clonación del repositorio, instalación de dependencias y métodos para probar la resolución de ejercicios
  • Se recomienda usar el WebAssembly Binary Toolkit oficial: resaltado de sintaxis y builds más recientes, además de las extensiones de VSCode y WATI para resaltado de sintaxis, IntelliSense y otras funciones útiles
  • Motivación del proyecto: inspirado por el éxito de Rustlings y Ziglings, busca llenar el vacío en la enseñanza de WebAssembly y WAT
  • Filosofía educativa del proyecto: enfatiza el aprendizaje práctico mediante explicaciones mínimas y exposición a la sintaxis en distintos contextos
  • El autor cree en generar reflexión para un aprendizaje efectivo: el proyecto debe ser educativo y no demasiado fácil, y el alcance de los problemas cambia según la familiaridad con la sintaxis
  • Si alguna parte del texto parece confusa o demasiado extensa, el autor anima a enviar comentarios y abrir publicaciones de discusión

1 comentarios

 
GN⁺ 2023-09-06
Opiniones de Hacker News
  • La enseñanza de WebAssembly (WASM) se compara con el modelo de Exercism, y este también ofrece un curso gratuito de WASM lleno de ejercicios pequeños.
  • Una estructura tipo "koans" es reconocida como un buen método de aprendizaje por su progresión fluida desde funciones básicas hasta características avanzadas.
  • Se propone usar wasm-opt de Binaryen para probar funciones como el GC de WASM, ya que soporta más extensiones de WASM que WABT.
  • Hay curiosidad sobre qué tan conveniente es apuntar aplicaciones Qt a WebAssembly.
  • Se enfatiza la importancia de entender WebAssembly, ya que se está convirtiendo en un lenguaje común entre distintos ecosistemas.
  • Se elogia el impacto positivo de WASM en el desarrollo web, incluyendo librerías más rápidas, herramientas de desarrollo impresionantes y binarios de Node más portables.
  • Se menciona que WebAssembly se parece a un "lenguaje real" que puede escribirse a mano, lo que podría bajar la barrera para usarlo como objetivo.
  • Se plantea la duda de si existen frameworks de UI para WebAssembly como Svelte o Vue.
  • Un usuario está teniendo dificultades para exponer conexiones a una base de datos SQLite mientras usa WASM y busca recursos de ayuda.
  • Un usuario cuestiona la necesidad de aprender WebAssembly como representación intermedia (IR) de bajo nivel para lenguajes de desarrollo web, dado que no se escribiría manualmente.