يصل الإصدار الجديد من Free Pascal 3.2.0 وهذه هي التغييرات

بعد خمس سنوات منذ تشكيل الإصدار 3.0 والإعلان عن الوظيفة في إصدار جديد في سبتمبر 2019، فى الاخير الإصدار الجديد من مترجم عبر منصة باسكال 3.2.0. يضيف الإصدار الجديد جزءًا كبيرًا من الابتكارات والتغييرات في تطبيق لغة باسكال ، بهدف تحسين التوافق مع دلفي.

الى جانب ذلك ايضا يتم تضمين إصلاحات الأخطاء المعتادة ودعم البنى والأنظمة الجديدة، مثل AArch64 و Linux و ppc64le و Android x86_64 وحتى Windows 16 بت.

حول Free Pascal

بالنسبة لأولئك الذين لا يعرفون ، يجب على Free Pascal أن يعرف هذا هو مترجم Pascal احترافي 32 و 64 و 16 بت.

تم تطويره في مصدر مفتوح لأكثر من سبعة وعشرين عامًا من قبل مجتمع كبير من المطورين المتطوعين النشطين للغاية ، وهو معروف بثباته العالي وسرعته في التجميع وكود منتج فعال للغاية.

يمكن أن تستهدف العديد من معماريات المعالجات: Intel x86 (بما في ذلك 8086) و AMD64 و x86-64 و PowerPC و PowerPC64 و SPARC و ARM و AArch64 و MIPS وجهاز Java الظاهري.

تشمل أنظمة التشغيل المدعومة Linux و FreeBSD و Haiku و Mac OS X و iOS و iPhoneSimulator و Darwin و DOS (16 و 32 بت) و Windows 32 و Windows 64 و WinCE و OS / 2 و MorphOS و Nintendo GBA و Nintendo DS و Nintendo Wii و Android و AIX وآروس. بالإضافة إلى ذلك ، يتوفر دعم بنية Motorola 68k في إصدارات التطوير.

الى جانب ذلك ايضا متوافق مع بورلاند باسكال 7 ، ودلفي ، وثينك باسكال ، وميترويركس باسكال. في نفس الوقت ، يتم تطوير Lazarus IDE بناءً على مترجم Free Pascal وأداء مهام مشابهة لـ Delphi.

ما الجديد في Free Pascal 3.2؟

نظرًا لأن تطوير فرع المترجم 3.0 امتد لخمس سنوات ، فإن هذا الإصدار الجديد موصى به بشدة للتطوير المستقبلي. من المحتمل جدًا أن تقدم EDI المبنية على هذا المترجم (Lazarus ، Code Typhon) تكاملها بسرعة.

ومن أكثر المستجدات إثارة للاهتمام في هذا الإصدار الجديد العديد منها ، مثل إضافة القدرة على تهيئة المصفوفات الديناميكية باستخدام بناء الجملة "[...]". طالما دعم جديد للوظائف والإجراءات والأساليب العامة التي لا ترتبط بأنواع الحجة.

ظهر دعم لمساحات أسماء الوحدات القياسية (الافتراضية). مضاف حامل كتلة ج التي تشبه الطرق المجهولة في دلفي «.

أيضا يتم تمييز التطبيق الموسع للصفائف الديناميكية، تمت إضافة العملية Insert () لإضافة المصفوفات والعناصر إلى المصفوفات الديناميكية الموجودة ، وكذلك Delete () لإزالة النطاقات و Concat () لدمج المصفوفات.

بالنسبة لأنواع السجلات ، يتم تنفيذ عوامل التشغيل Initialize و Finalize و Copy و AddRef.

أيضا ، لا تنسى ذلك كما تم تضمين دعم المنصات الجديدة تمت إضافة AArch64 (ARM64) و Linux و ppc64le و Android x86_64 و i8086-win16 إلى المترجم.

ضع في اعتبارك أيضًا مساحات الأسماء الافتراضية تم إضافة التحسينات التالية:

  • العديد من التحسينات فيما يتعلق بالمصفوفات الديناميكية (الإدراج ، الحذف ، التسلسل ، عامل الإضافة ، الثوابت ، تهيئة المتغيرات بمجرد الإعلان عنها ، المنشئات).
  • تمديد توجيهات $ Push و $ Pop لـ $ MinEnumSize و $ PackSet و $ PackRecords.
  • قسم سلسلة مؤشرات الترابط في فئة وإعلانات السجل.
  • تحسين وتوسيع الأنواع العامة ، حتى بالنسبة للروتين خارج الفصل.
  • عوامل تشغيل جديدة لإدارة أنواع السجلات (تهيئة ، نسخ ، AddRef ، إنهاء).
  • ملحق RTTI واكتب المساعدة لواجهات الكائن.
  • الوحدات الجديدة: rtl-generics (genics) و rtti (تجريبيًا!) و ProcessUnicode (إصدار Unicode من TProcess).
  • فئة TRegistry متوافقة تمامًا مع Unicode.
  • تمت إعادة كتابة حزمة CHM للتخلص من الأخطاء وتحسين الأداء.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها حول هذا الإصدار الجديد ، يمكنك التحقق من القائمة الكاملة للتغييرات في الرابط التالي.

أثناء التغييرات التي تؤثر على البرامج القديمة ، يمكنك الرجوع إليها من الرابط التالي.

تفريغ

بالنسبة لأولئك الذين يرغبون في تنزيل الإصدار الجديد من هذا المترجم ، يمكنهم القيام بذلك عن طريق الانتقال إلى الرابط التالي حيث يمكنهم العثور على إصدارات مختلفة من المترجم لكل نظام أساسي مدعوم.

الرابط هو هذا.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

3 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   luix قال

    على حساب تعرضه لانتقادات قاسية ، إنه لأمر مخز أن طوطم مثل باسكال تم تهجيره من قبل ، يوك ، جافا ..

    1.    جريجوري روس قال

      +10 لم أجد أبدًا سببًا معقولًا لإنشاء Java. ولا تشكك حتى في الانتقاد ، يمكنك أن تكون مع أو ضد ، كان عليك فقط أن تختبئ من أجل رأينا

  2.   مانويل انجيل جوتيريز مونتيس قال

    لم أحصل عليه قط. إنه نقاش أجريته مع زملائي لأكثر من 30 عامًا ، ما الذي تقدمه لغة C ولا يقدمها باسكال؟ أنا لا أتحدث حتى عن جافا

    كل شيء هو تسويق خالص ، قررت Microsoft منذ 30 عامًا احتكار عالم المترجم ، وهاجمت بشدة بين VB و VC. أنا لا أتحدث حتى عن جافا….

    كان هناك قابلية للنقل ، اخترع باسكال منذ 50 عامًا مفهوم PVM (آلة باسكال الافتراضية) الذي تم التخلي عنه لأسباب تتعلق بالأداء ، والآن يتم بيع JVM باعتباره الأعجوبة الثامنة في العالم ……. حسنًا ، في النهاية تحدثت عن جافا ...