4 pontos por GN⁺ 2023-09-06 | 1 comentários | Compartilhar no WhatsApp
  • Apresentação do projeto 'Watlings': ensino do WebAssembly Text Format por meio da correção de pequenos programas
  • O projeto ainda está inacabado e em desenvolvimento ativo, com incentivo a contribuições por meio do envio de issues e criação de PRs
  • O projeto oferece compilação e testes com Node 16+ & NPM, clonagem do repositório, instalação de dependências e formas de testar a resolução dos exercícios
  • Recomenda-se o uso do WebAssembly Binary Toolkit oficial: destaque de sintaxe e builds mais recentes, além de destaque de sintaxe, IntelliSense e outros recursos úteis com VSCode e a extensão WATI
  • Motivação do projeto: inspirado pelo sucesso de Rustlings e Ziglings, busca preencher a lacuna no ensino de WebAssembly e WAT
  • Filosofia educacional do projeto: ênfase no aprendizado prático por meio de explicações mínimas e exposição à sintaxe em diferentes contextos
  • O autor acredita em provocar reflexão para um aprendizado eficaz: o projeto deve ser educativo e não fácil, e o escopo dos problemas varia conforme a familiaridade com a sintaxe
  • Se alguma parte do texto parecer confusa ou prolixa, o autor incentiva feedback e a criação de posts de discussão

1 comentários

 
GN⁺ 2023-09-06
Comentários do Hacker News
  • O material didático de WebAssembly (WASM) é comparado ao modelo do Exercism, que também oferece um curso gratuito de WASM cheio de pequenos exercícios.
  • Uma estrutura no estilo de "koans" é reconhecida como um bom método de aprendizagem por proporcionar uma progressão suave de recursos básicos para avançados.
  • Sugere-se usar o wasm-opt do Binaryen para testar recursos do WASM como GC, já que ele suporta mais extensões de WASM do que o WABT.
  • Há curiosidade sobre a praticidade de direcionar aplicações Qt para WebAssembly.
  • Destaca-se a importância de entender WebAssembly, já que ele está se tornando uma linguagem comum entre vários ecossistemas.
  • Elogia-se o impacto positivo do WASM no desenvolvimento web, incluindo bibliotecas mais rápidas, ferramentas de desenvolvimento impressionantes e binários de Node mais portáveis.
  • Menciona-se que WebAssembly se parece com uma "linguagem de verdade" que pode ser escrita à mão, o que pode reduzir a barreira para criar coisas tendo-o como alvo.
  • Questiona-se se existem frameworks de UI para WebAssembly como Svelte ou Vue.
  • Um usuário está tendo dificuldade para expor conexões com banco de dados SQLite ao usar WASM e procura materiais que possam ajudar.
  • Um usuário questiona a necessidade de aprender WebAssembly como uma representação intermediária (IR) de baixo nível para linguagens de desenvolvimento web, já que não é algo que será escrito manualmente.