1 poin oleh GN⁺ 2025-11-02 | Belum ada komentar. | Bagikan ke WhatsApp
  • Kompiler Haskell GHC kini dapat berjalan sepenuhnya di sisi klien langsung di dalam browser
  • Melalui demo Haskell Playground yang disediakan, pengguna dapat menjalankan kode di browser tanpa instalasi tambahan
  • Fitur ini diperkenalkan sebagai contoh yang menunjukkan kemajuan backend WebAssembly (WasM) milik GHC
  • Di browser Brave, halaman dimuat setelah sempat berhenti sejenak, dan saat pembuatan web worker gagal, kode dijalankan di thread utama
  • Di browser Safari, pesan peringatan yang sama ditampilkan, tetapi tombol Run tetap nonaktif

Demo GHC yang Berjalan di Browser

  • GHC berjalan di sisi klien di dalam browser, sehingga dapat mengompilasi dan menjalankan kode Haskell tanpa ketergantungan pada server
    • Penulis merilisnya dalam bentuk demo Haskell Playground
    • Penjelasan lebih rinci akan disediakan secara terpisah nanti
  • Demo ini disebut sebagai contoh yang menunjukkan tingkat kemajuan backend WebAssembly GHC

Laporan perilaku per browser

  • Di browser Brave, setelah beberapa detik awal tidak merespons, pemuatan selesai
    • Muncul pesan “tidak dapat membuat web worker”, lalu dialihkan ke eksekusi kode di thread utama
    • Akibatnya, UI dapat mengalami freeze
  • Di browser Safari, pesan yang sama juga ditampilkan, tetapi tombol Run nonaktif sehingga kode tidak bisa dijalankan
  • Pesan tersebut mencakup peringatan terkait Monaco Editor, dan menyebut perlunya mendefinisikan MonacoEnvironment.getWorkerUrl atau getWorker

Makna teknis

  • Fakta bahwa GHC dapat berjalan langsung di browser berbasis WebAssembly merupakan perubahan yang meningkatkan aksesibilitas lingkungan pengembangan Haskell
  • Poin perkembangan utamanya adalah kini kompiler dapat beroperasi di lingkungan klien murni tanpa server
  • Teks asli tidak memuat rincian teknis tambahan atau perbandingan performa

Belum ada komentar.

Belum ada komentar.