HeadlinesBriefing HeadlinesBriefing.com

إضافة دعم الحزم الديناميكية إلى Free Pascal

Hacker News •
×

يدعم مترجم Free Pascal وبيئة Lazarus IDE الآن الحزم الديناميكية، مما يتيح للمستخدمين إنشاء وتثبيت المكونات والتحكمات والإضافات دون إعادة بناء بيئة التطوير المتكاملة بالكامل. يمكن استخدام الحزم الديناميكية لتطوير الإضافات التي تكشف عن فئات وأنواع باسكال الأصلية من خلال مكتبات الحزم الديناميكية. يتم تنفيذها كملفات مكتبة مشتركة قياسية لنظامي Linux وWindows وmacOS، وتحتوي على البيانات الوصفية التي أنشأها المترجم. يتضمن وقت التشغيل آليات لحفظ متغيرات الخيوط بشكل آمن وإدارة الأنواع الديناميكية مثل السلاسل والمصفوفات الديناميكية بين البرامج والحزم. عند نشر البرامج، يمكن للمستخدمين تجميع كل شيء في ملف تنفيذي واحد أو تقسيمه إلى عدة حزم ديناميكية يمكن استبدالها أثناء التشغيل، مما يوفر نظام إضافات. تشمل القيود تعارض أسماء الوحدات بين الحزم وحجم الحزم الديناميكية الأكبر من المكتبات المشتركة العادية بسبب البيانات الوصفية المضمنة. تم تحسين مكتبة وقت التشغيل (RTL) بوحدة جديدة، Dyn Pkg Types.pas، لمساعدة قراءة المعلومات من الحزم الديناميكية. تشمل تحسينات بيئة Lazarus IDE نافذة تقدم جديدة تظهر خارج IDE أثناء إعادة بناء الحزم. توفر الحزم الديناميكية نظام إضافات وتسمح باستبدال المكونات أثناء التشغيل، مما يحسن سير عمل التطوير لمستخدمي Lazarus.

المصدر: Hacker News · لخّصه HeadlinesBriefing