Kompiler Free Pascal dan IDE Lazarus sekarang mendukung paket dinamis, memungkinkan pengguna membuat dan menginstal komponen, kontrol, dan ekstensi tanpa perlu membangun ulang seluruh IDE. Paket dinamis dapat digunakan untuk mengembangkan plugin yang mengekspos kelas dan tipe Pascal asli melalui pustaka paket dinamis. Mereka diimplementasikan sebagai file perpustakaan bersama standar untuk Linux, Windows, dan mac OS, yang berisi metadata yang dihasilkan oleh kompiler.
Runtime mencakup mekanisme untuk dengan aman menyimpan variabel thread dan mengelola tipe dinamis seperti string dan array dinamis antara program dan paket. Saat menerapkan program, pengguna dapat menggabungkan semuanya menjadi satu file eksekusi atau membaginya menjadi beberapa paket dinamis yang dapat diganti saat berjalan, menyediakan sistem plugin. Pembatasan termasuk konflik nama unit di antara paket dan paket yang lebih besar daripada perpustakaan bersama biasa karena metadata yang disematkan.
RTL telah ditingkatkan dengan unit baru, Dyn Pkg Types.pas, untuk membantu membaca informasi dari paket dinamis. Peningkatan IDE Lazarus termasuk jendela progres baru yang muncul di luar IDE saat rekonstruksi paket. Paket dinamis menyediakan sistem plugin dan memungkinkan penggantian komponen saat berjalan, meningkatkan alur kerja pengembangan untuk pengguna Lazarus.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing