4 poin oleh GN⁺ 2023-09-06 | 1 komentar | Bagikan ke WhatsApp
  • Memperkenalkan proyek 'Watlings': pembelajaran WebAssembly Text Format dengan memodifikasi program-program kecil
  • Proyek ini saat ini masih belum selesai dan sedang dikembangkan secara aktif, serta mendorong kontribusi melalui pengajuan issue dan pembuatan PR
  • Proyek menyediakan cara untuk mengompilasi dan menguji dengan Node 16+ & NPM, menyalin repositori, memasang dependensi, dan menguji penyelesaian latihan
  • Disarankan menggunakan WebAssembly Binary Toolkit resmi: penyorotan sintaks dan build terbaru, serta penyorotan sintaks, IntelliSense, dan fitur berguna lainnya melalui VSCode dan ekstensi WATI
  • Motivasi proyek: terinspirasi oleh keberhasilan Rustlings & Ziglings untuk mengisi kekosongan dalam pembelajaran WebAssembly dan WAT
  • Filosofi pembelajaran proyek: menekankan pembelajaran berbasis praktik melalui penjelasan seminimal mungkin dan paparan sintaks dalam berbagai konteks
  • Penulis percaya pada pentingnya memunculkan proses berpikir untuk pembelajaran yang efektif: proyek ini harus bersifat edukatif dan tidak terlalu mudah, serta cakupan soal berubah sesuai tingkat keakraban dengan sintaks
  • Jika ada bagian teks yang terasa membingungkan atau bertele-tele, penulis mendorong pemberian umpan balik dan pembuatan posting diskusi

1 komentar

 
GN⁺ 2023-09-06
Opini Hacker News
  • Pembelajaran WebAssembly (WASM) dibandingkan dengan model Exercism, dan model ini juga menawarkan kursus WASM gratis yang dipenuhi latihan-latihan kecil.
  • Struktur seperti "koans" diakui sebagai metode belajar yang memberikan progres mulus dari fitur dasar ke fitur lanjutan.
  • Disarankan untuk menggunakan wasm-opt dari Binaryen guna menguji fitur-fitur WASM seperti GC, karena alat ini mendukung lebih banyak ekstensi WASM dibanding WABT.
  • Ada rasa ingin tahu tentang kemudahan menargetkan aplikasi Qt ke WebAssembly.
  • Pentingnya memahami WebAssembly ditekankan, karena ini menjadi bahasa bersama bagi beragam ekosistem.
  • Dampak positif WASM pada pengembangan web dipuji, termasuk library yang lebih cepat, developer tools yang mengesankan, dan biner Node yang lebih portabel.
  • Disebutkan bahwa WebAssembly mirip dengan "bahasa sungguhan" yang bisa ditulis dengan tangan, yang dapat menurunkan hambatan untuk menargetkannya.
  • Muncul pertanyaan apakah ada framework UI WebAssembly seperti Svelte atau Vue.
  • Seorang pengguna mengalami kesulitan saat menggunakan WASM untuk mengekspos koneksi ke database SQLite, dan sedang mencari referensi bantuan.
  • Seorang pengguna mempertanyakan perlunya mempelajari WebAssembly sebagai intermediate representation (IR) tingkat rendah untuk bahasa pengembangan web, karena itu bukan sesuatu yang akan ditulis secara manual.