4 ポイント 投稿者 GN⁺ 2023-09-06 | 1件のコメント | WhatsAppで共有
  • 「Watlings」プロジェクトの紹介: 小さなプログラムを修正しながら WebAssembly Text Format を学ぶ教材
  • プロジェクトは現在まだ未完成で、活発に開発中。Issue の提出や PR の作成による貢献を歓迎
  • プロジェクトでは Node 16+ と NPM を使ったコンパイルとテスト、リポジトリの複製、依存関係のインストール、練習問題の解決をテストする方法を提供
  • 公式 WebAssembly Binary Toolkit の利用を推奨: 構文ハイライトや最新ビルド、VSCode と WATI 拡張機能による構文ハイライト、IntelliSense、そのほか便利な機能
  • プロジェクトの動機: Rustlings と Ziglings の成功に着想を得て、WebAssembly と WAT 教育の空白を埋めること
  • プロジェクトの教育哲学: 最小限の説明と、さまざまな文脈で構文に触れることを通じた実践中心の学習を重視
  • 効果的な学習のために「考えること」を生み出す重要性を信じる著者: プロジェクトは教育的であり、簡単すぎてはならず、構文への習熟度に応じて問題の範囲も変わる
  • テキストの一部が分かりにくい、または冗長だと感じた場合は、フィードバックやディスカッション投稿を歓迎すると著者が案内

1件のコメント

 
GN⁺ 2023-09-06
Hacker Newsのコメント
  • WebAssembly(WASM)の教育法が Exercism モデルと比較されており、このモデルも小さな演習が多数用意された無料の WASM コースを提供している。
  • "koans" のような構成により、基本機能から高度な機能へと自然に進める点が、学習方法として評価されている。
  • Binaryen の wasm-opt を使って WASM の GC のような機能を試すことが提案されており、これは WABT より多くの WASM 拡張をサポートしている。
  • Qt アプリケーションを WebAssembly 向けにする際の利便性について関心が寄せられている。
  • WebAssembly を理解することの重要性が強調されており、これはさまざまなエコシステムの共通言語になりつつある。
  • WASM が Web 開発に良い影響を与えている点が称賛されており、より高速なライブラリ、優れた開発ツール、そして移植性の高い Node バイナリが含まれる。
  • WebAssembly が手書きできる「本物の言語」に似ている点が言及されており、それをターゲットにする際のハードルを下げる可能性がある。
  • Svelte や Vue のような WebAssembly UI フレームワークが存在するのかという疑問が示されている。
  • ユーザーが WASM を使う中で SQLite データベースへの接続を公開することに苦労しており、助けになる資料を探している。
  • ユーザーが、Web 開発言語の低レベル中間表現(IR)として WebAssembly を学ぶ必要があるのか疑問を呈しており、手作業で書くものではないと述べている。