Free Pascal v3.2.2 المجاني
- التفاصيل
- كتبه: Mediaket
- المجموعة: أدوات الويب والبرمجة
- مُتاح أيضا باللغة:
- الزيارات: 686
Free Pascal هو مُجمِّع باسكال مفتوح المصدر، ناضج ومرن للغاية، مصمم لتلبية احتياجات المطورين سواء كانوا مبتدئين أو ذوي خبرة. بفضل دعمه الواسع للعديد من المنصات وأنظمة التشغيل، إلى جانب ميزات اللغة الحديثة والتوافق الكبير مع أنظمة باسكال القديمة، يُعد Free Pascal أداة قوية لتطوير التطبيقات سواء كانت صغيرة أو كبيرة.
دعم البنية الأساسية عبر المنصات:
يُعد دعم Free Pascal لمجموعة واسعة من منصات المعالجات أحد ميزاته البارزة. هذا التنوع يتيح للمطورين إنشاء برامج لمجموعة متنوعة من الأجهزة والأنظمة دون الحاجة إلى تغيير المترجم. المنصات المدعومة تشمل:
- Intel x86 (16 بت و 32 بت)
- AMD64/x86-64
- PowerPC و PowerPC64
- SPARC و SPARC64
- ARM و AArch64
- MIPS
- Motorola 68k
- AVR
- JVM (Java Virtual Machine)
بالإضافة إلى ذلك، فإن النسخة التطويرية من Free Pascal تدعم أيضًا:
- RISC-V (32 بت و 64 بت)
- Xtensa
- Z80
توفر هذه المرونة يجعل Free Pascal مناسبًا للاستخدام في العديد من الصناعات، بما في ذلك الأنظمة المدمجة، تطبيقات الهاتف المحمول، وتطوير الخوادم.
التوافق مع أنظمة التشغيل:
يدعم Free Pascal مجموعة واسعة من أنظمة التشغيل، مما يجعله أداة مثالية للتطوير عبر المنصات. تتيح هذه المرونة للمطورين إمكانية ترجمة برامجهم لأنظمة حديثة وقديمة، مع دعم واسع للعديد من المنصات:
- Windows (16 بت، 32 بت، 64 بت، CE و NT المحلي)
- Linux (توزيعات متعددة)
- Mac OS X/iOS/iPhoneSimulator/Darwin
- FreeBSD وأنظمة BSD الأخرى
- DOS (16 بت أو 32 بت DPMI)
- OS/2
- AIX
- Android
- Haiku
- Nintendo GBA/DS/Wii
- AmigaOS, MorphOS و AROS
- Atari TOS
- منصات مدمجة متنوعة
يجعل هذا الدعم الواسع Free Pascal خيارًا مثاليًا للتطوير متعدد الأنظمة، خاصة عند استهداف كل من الأنظمة المكتبية والمحمولة. بالإضافة إلى ذلك، تتوسع النسخة التطويرية لفري باسكال بشكل مستمر لدعم المزيد من المنصات، بما في ذلك LLVM ومعمارية RISC-V.
المحول Pas2JS: أحد الأدوات الأكثر إثارة في بيئة Free Pascal هو Pas2JS، وهو محول يقوم بتحويل كود باسكال إلى JavaScript. يسمح هذا الأداة للمطورين الذين يستخدمون باسكال بإنشاء تطبيقات ويب باستخدام قاعدة الكود الحالية. يوفر Pas2JS فرصة لاستهداف متصفحات الويب الحديثة مع الحفاظ على استخدام لغة باسكال.
ميزات اللغة والتوافق مع Delphi:
يتمتع Free Pascal بتوافق واسع مع Turbo Pascal (TP) 7.0 ومعظم إصدارات Delphi، مما يسهل على المطورين صيانة أو تحديث مشاريع باسكال القديمة. الميزات الأساسية للغة تشمل:
- البرمجة الكائنية (OOP) المعتمدة على الفئات
- معلومات نوع البيانات في وقت التشغيل (RTTI)
- التعامل مع الاستثناءات
- AnsiStrings و WideStrings
- الواجهات
كما يضيف فري باسكال (Free Pascal) ميزات إضافية إلى لغة باسكال تشمل:
- التحميل الزائد للدوال
- التحميل الزائد للمشغلين
- الخصائص العامة
- القوالب (Generics)
- المصفوفات المفتوحة
بالنسبة للمطورين المعتادين على Mac Pascal، يقدم Free Pascal وضعًا خاصًا يوفر توافقًا كبيرًا مع Think Pascal و MetroWerks Pascal، مما يسد الفجوة بين بيئات تطوير باسكال القديمة والحديثة.
متطلبات النظام:
تتطلب كل architecture متطلبات نظام محددة، مما يجعل Free Pascal متاحًا على مجموعة متنوعة من الأجهزة، بما في ذلك الأجهزة القديمة:
- architecture x86: تتطلب على الأقل معالج 386 (يفضل 486). بالنسبة لـ Mac OS X، يتطلب الإصدار 10.4 أو أحدث مع تثبيت أدوات المطور.
- architecture PowerPC: أي معالج PowerPC سيكون كافيًا، مع حاجة إلى 16 ميغابايت من الذاكرة العشوائية. يعمل الإصدار الكلاسيكي من Mac OS مع نظام 7.5.3 أو أحدث.
- architecture ARM و Sparc: تتطلب 16 ميغابايت من الذاكرة العشوائية وتعمل على أنظمة ARM Linux أو Sparc Linux.
الترخيص المفتوح المصدر: يتم توزيع Free Pascal بموجب رخصة GNU العامة (GPL) لكود المترجم المصدر، بينما يتم توزيع الحزم ومكتبة التشغيل بموجب رخصة GNU العامة للمكتبات (LGPL) المعدلة. يتيح هذا الترخيص للمطورين حرية تعديل وتوزيع تطبيقاتهم، مع تقديم مرونة إضافية لاستخدام المكتبات الثابتة عند إنشاء التطبيقات. تم كتابة الكود المصدري الكامل للمترجم ومكتبة التشغيل بلغة باسكال، مما يعزز طبيعتها المفتوحة المصدر والمدفوعة من قبل المجتمع.
يعتبر فري باسكال مترجمًا قويًا ومرنًا للغاية، حيث يقدم ميزات حديثة مع الحفاظ على دعم واسع للأنظمة القديمة والحديثة. سواء كان الأمر يتعلق بتطوير تطبيقات مكتبية، أنظمة مدمجة، أو تطبيقات ويب باستخدام Pas2JS، يوفر Free Pascal حلًا شاملًا للمطورين الذين يرغبون في استغلال قوة باسكال في بيئة التطوير المتنوعة اليوم. إن مجتمع Free Pascal النشط والتزامه بدعم الأنظمة المتعددة يجعله خيارًا مثاليًا لأي مبرمج باسكال.
تضمن هذه الأداة، جنبًا إلى جنب مع ميزاتها الواسعة ومرونتها، بقاء لغة باسكال لغة برمجة قوية وقابلة للاستخدام في تطبيقات متعددة في مختلف الصناعات.