Flazzo memiliki fokus utama untuk menambah nilai bisnis Anda.

Blog

Proyek Sumber Terbuka SD Times Minggu Ini: Buck2

Buck2-Hero.webp.webp
Blog

Proyek Sumber Terbuka SD Times Minggu Ini: Buck2


Buck2 adalah sistem build skala besar open-source Meta dan sekarang tersedia untuk umum melalui Situs web Buck2 dan seterusnya GitHub.

Penawaran open source ini adalah penulisan ulang dari awal Buck, meskipun memiliki beberapa kesamaan dengan Buck dan sistem build lain seperti Bazel. Buck2 sepenuhnya memisahkan aturan dasar dan khusus bahasa.

Pemisahan ini berarti aturan lebih mudah untuk dimodifikasi dan dipahami. Inti Buck2 ditulis dalam Rust, tetapi aturan bahasanya ditulis starlark.

Menurut Meta, itu juga telah meningkatkan paralelisme, integrasi dengan eksekusi jarak jauh dan sistem file virtual, dan keluaran konsol yang didesain ulang. Ini semua dimaksudkan untuk membantu pengembang menghabiskan lebih sedikit waktu menunggu dan lebih banyak waktu mengulang kode.

Selain itu, Rules API dirancang untuk memuat fitur lanjutan untuk performa serta fitur ketergantungan dinamis yang diarahkan untuk ekspresibilitas. Fitur-fitur ini juga dibatasi sehingga pengguna dapat yakin bahwa properti lainnya tidak rusak.

Buck2 juga dimaksudkan untuk berintegrasi dengan baik dengan eksekusi jarak jauh dan memberi pengguna kemampuan untuk melakukan tindakan pada mesin jarak jauh.

Itu juga ditulis untuk berintegrasi dengan sistem file virtual sehingga seluruh repositori tidak diperiksa sekaligus, tetapi diambil sesuai permintaan saat mengakses file tertentu.

Meta mengindikasikan bahwa proyek ini belum selesai dan masih dalam pengembangan, harus diumumkan dengan benar dalam beberapa bulan mendatang. Untuk mempelajari lebih lanjut, kunjungi halaman GitHub.