Racket v9.0
(blog.racket-lang.org)- Racket 9.0 adalah rilis besar yang memperkenalkan thread paralel (Parallel Threads), sebagai perluasan dari dukungan green thread, futures, dan places yang sudah ada
- Thread baru dapat dibuat dengan argumen
#:pool, dan jika diatur dengan#:keep 'results, hasilnya bisa diambil nanti melaluithread-wait - Pembungkus
black-boxmencegah compiler optimasi menghapus operasi tertentu, sehingga meningkatkan akurasi benchmark - Fungsi
decompile-linkletdapat mengubah linklet kembali menjadi S-expression, danprocessor-countdiubah agar mengembalikan jumlah paralelisme - Termasuk berbagai pembaruan seperti paket “natipkg” untuk AArch64, penambahan distribusi Weibull, dan peningkatan dokumentasi
Perubahan utama di Racket 9.0
-
Dalam rilis ini, fitur thread paralel (Parallel Threads) baru diperkenalkan
- Racket sebelumnya mendukung green thread, futures, dan places, tetapi thread paralel ditambahkan sebagai perluasan utama
- Thread paralel dapat dibuat melalui argumen
#:pool, dan jika diatur dengan#:keep 'results, hasilnya bisa diambil belakangan melaluithread-wait
-
Pembungkus
black-boxmencegah compiler optimasi menghapus perhitungan tertentu sepenuhnya- Ini berguna untuk memastikan pengukuran performa yang akurat saat menjalankan benchmark
-
Fungsi
decompile-linkletdapat memetakan linklet kembali menjadi S-expression- Menyediakan kemampuan untuk memulihkan representasi internal saat analisis kode dan debugging
-
Di BC Racket, fungsi
processor-countdiubah agar selalu mengembalikan jumlah prosesor paralel- Memungkinkan pengecekan jumlah prosesor yang konsisten dalam lingkungan eksekusi paralel
-
Paket “natipkg” untuk AArch64 baru didistribusikan dan dapat dimanfaatkan dalam infrastruktur build dan pengujian paket
Peningkatan tambahan
- Fitur Check Syntax kini mendukung pelacakan identifier yang lebih dalam dan bersarang di dalam field “origin” pada objek sintaks
- Library
mathkini menambahkan distribusi Weibull - Termasuk banyak perbaikan bug dan peningkatan dokumentasi
Komunitas dan panduan berpartisipasi
- Rilis ini mendapat kontribusi dari banyak pengembang, termasuk Alexander Shopov, Bogdan Popa, Matthew Flatt, dan Matthias Felleisen
- Racket adalah proyek open source berbasis komunitas dan menyambut kontributor baru
- Cara berpartisipasi dapat dilihat di racket/README.md
Permintaan umpan balik dan promosi
- Pertanyaan dan diskusi dapat dilakukan di komunitas Racket Discourse atau Discord
- Pengguna dan pengelola paket di tiap platform dianjurkan untuk membagikan kabar rilis ini
- Unduhan resmi: https://download.racket-lang.org
- Pengumuman rilis: https://blog.racket-lang.org/2025/11/racket-v9-0.html
Belum ada komentar.