4 puan yazan GN⁺ 2023-09-06 | 1 yorum | WhatsApp'ta paylaş
  • 'Watlings' projesine giriş: küçük programları düzenleyerek WebAssembly Text Format eğitimi
  • Proje şu anda tamamlanmamış durumda ve aktif olarak geliştiriliyor; issue açarak ve PR oluşturarak katkı yapılması teşvik ediliyor
  • Proje, derleme ve test için Node 16+ ve NPM kullanıyor; depoyu klonlama, bağımlılıkları kurma ve alıştırmaların çözümlerini test etme yöntemlerini sunuyor
  • Resmî WebAssembly Binary Toolkit kullanılması öneriliyor: sözdizimi vurgulama ve en güncel derlemeler; VSCode ve WATI eklentileriyle sözdizimi vurgulama, IntelliSense ve diğer yararlı özellikler
  • Projenin motivasyonu: Rustlings ve Ziglings'in başarısından ilham alarak WebAssembly ve WAT eğitimi alanındaki boşluğu doldurmak
  • Projenin eğitim felsefesi: asgari açıklama ve farklı bağlamlarda sözdizimine maruz kalma yoluyla pratik odaklı öğrenmeyi vurgulamak
  • Yazar, etkili öğrenme için düşünmeye sevk eden sorular üretmeye inanıyor: proje eğitici olmalı ve fazla kolay olmamalı; problem kapsamı, sözdizimine olan aşinalığa göre değişiyor
  • Metnin bazı bölümleri kafa karıştırıcı ya da gereksiz uzun görünüyorsa geri bildirim ve tartışma gönderileri teşvik ediliyor

1 yorum

 
GN⁺ 2023-09-06
Hacker News yorumu
  • WebAssembly (WASM) öğretim yaklaşımı Exercism modeliyle karşılaştırılıyor; bu model de küçük alıştırmalarla dolu ücretsiz bir WASM kursu sunuyor.
  • "koans" benzeri yapı sayesinde temel özelliklerden ileri özelliklere yumuşak bir geçiş sağlanmasının bir öğrenme yöntemi olarak takdir edildiği belirtiliyor.
  • WASM'in GC gibi özelliklerini denemek için Binaryen'in wasm-opt aracının kullanılması öneriliyor; bunun WABT'ye kıyasla daha fazla WASM uzantısını desteklediği söyleniyor.
  • Qt uygulamalarını WebAssembly'yi hedefleyecek şekilde derlemenin ne kadar pratik olduğu konusunda merak dile getiriliyor.
  • WebAssembly'yi anlamanın önemi vurgulanıyor; çünkü bunun çeşitli ekosistemler arasında ortak bir dil haline geldiği ifade ediliyor.
  • WASM'in web geliştirme üzerindeki olumlu etkileri övülüyor; buna daha hızlı kütüphaneler, etkileyici geliştirme araçları ve daha taşınabilir Node ikilileri dahil.
  • WebAssembly'nin elle yazılabilen "gerçek bir dil"e benzediği, bunun da onu hedefleme konusundaki bariyeri düşürebileceği belirtiliyor.
  • Svelte veya Vue gibi WebAssembly UI framework'lerinin var olup olmadığı sorgulanıyor.
  • Bir kullanıcının WASM kullanırken SQLite veritabanına bağlantıyı dışa açmakta zorlandığı ve yardım için kaynak aradığı belirtiliyor.
  • Bir kullanıcı, web geliştirme dillerinin düşük seviyeli ara temsili (IR) olarak WebAssembly'yi öğrenmenin gerekliliğini sorguluyor; çünkü bunun elle yazılacak bir şey olmadığı düşünülüyor.