MoonBit meluncurkan LLVM Debugger, dengan pengguna inti melebihi 100.000 | BulanBit
2 mins read

MoonBit meluncurkan LLVM Debugger, dengan pengguna inti melebihi 100.000 | BulanBit

Sekarang, bahasa pemrograman MoonBit telah memasuki versi Beta, dan baru-baru ini menyelesaikan bagian terakhir dari teka-teki fitur bahasa utama: perpustakaan pemrograman asinkron moonbitlang/async. MoonBit diperkirakan akan resmi memasuki versi 1.0 pada pertengahan tahun depan. Perlu dicatat bahwa jumlah pengguna MoonBit telah melebihi 100.000 (sumber data: VS Code + OpenVsx). Sebagai bahasa pemrograman berusia tiga tahun, ini merupakan pencapaian yang luar biasa.

Sebelumnya, kami merilis backend LLVM untuk MoonBit. Ini adalah backend asli yang paralel dengan backend C, yang dapat langsung menghasilkan file yang dapat dieksekusi tanpa menggunakan kode C sebagai konversi keluaran perantara. Hal ini mengurangi ketergantungan rantai alat MoonBit pada alat bahasa C. Saat ini, kompiler C hanya digunakan saat mengkompilasi runtime MoonBit dan menghubungkan file yang dapat dieksekusi.

Dalam proses pengembangan aplikasi, seringkali kita menemui permasalahan yang sulit ditemukan melalui fenomena yang dangkal. Untuk memahami apa yang terjadi saat program sedang berjalan, diperlukan metode debugging yang efektif. Secara umum, ada dua cara utama untuk melakukan debug:

  1. Instrumentasi debug, yaitu mencetak status dan nilai variabel yang mungkin menimbulkan masalah selama eksekusi program, yang sering disebut dengan “metode debugging printf”;
  2. Debugger menghentikan sementara eksekusi ketika terjadi pengecualian saat program sedang berjalan, sehingga melacak perilaku tertentu dari program.

Kedua metode debugging ini saling melengkapi dalam penggunaan sebenarnya:

  • Debugging instrumentasi baik untuk memecahkan masalah aplikasi pada tingkat abstraksi yang lebih tinggi, karena memerlukan fungsi dasar aplikasi (seperti struktur data, konversi string, input dan output, dll.) agar stabil dan tersedia;

  • Debugger berfokus pada implementasi yang mendasari program pengujian dan tidak bergantung pada aplikasi.

Berita Terkini

Berita Terbaru

Daftar Terbaru

News

Berita Terbaru

Flash News

RuangJP

Pemilu

Berita Terkini

Prediksi Bola

Togel Deposit Pulsa

Technology

Otomotif

Berita Terbaru

Slot Demo Gratis Tanpa Potongan 2025

Slot yang lagi gacor

Teknologi

Berita terkini

Berita Pemilu

Berita Teknologi

Hiburan

master Slote

Berita Terkini

Pendidikan

Resep

Jasa Backlink

One Piece Terbaru