3 poin oleh GN⁺ 2025-11-24 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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 melalui thread-wait
  • Pembungkus black-box mencegah compiler optimasi menghapus operasi tertentu, sehingga meningkatkan akurasi benchmark
  • Fungsi decompile-linklet dapat mengubah linklet kembali menjadi S-expression, dan processor-count diubah 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 melalui thread-wait
  • Pembungkus black-box mencegah compiler optimasi menghapus perhitungan tertentu sepenuhnya

    • Ini berguna untuk memastikan pengukuran performa yang akurat saat menjalankan benchmark
  • Fungsi decompile-linklet dapat memetakan linklet kembali menjadi S-expression

    • Menyediakan kemampuan untuk memulihkan representasi internal saat analisis kode dan debugging
  • Di BC Racket, fungsi processor-count diubah 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 math kini 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

Permintaan umpan balik dan promosi

Belum ada komentar.

Belum ada komentar.