نسخه جدید Free Pascal 3.2.0 وارد می شود و این تغییرات آن است

بعد از پنج سال از زمان شکل گیری نسخه 3.0 و آگهی استخدام در نسخه جدید در سپتامبر 2019، در آخر نسخه جدید از کامپایلر کراس پلت فرم پاسکال رایگان 3.2.0. نسخه جدید با هدف بهبود سازگاری با دلفی ، بخش بزرگی از نوآوری ها و تغییرات در اجرای زبان Pascal را اضافه می کند.

علاوه بر آن نیز رفع اشکال معمول و پشتیبانی از معماری ها و سیستم های جدید گنجانده شده است، مانند AArch64 ، Linux ، ppc64le ، Android x86_64 و حتی ویندوز 16 بیتی.

درباره رایگان پاسکال

برای کسانی که نمی دانند ، پاسکال رایگان باید بداند که این یک کامپایلر حرفه ای 32 ، 64 و 16 بیتی Pascal است.

بیش از بیست و هفت سال در منبع آزاد توسعه یافته است و توسط جامعه بزرگی از توسعه دهندگان داوطلب بسیار فعال ساخته شده است ، این شهرت به دلیل ثبات بالا ، سرعت تدوین و کد محصول بسیار کارآمد است.

می تواند بسیاری از معماری های پردازنده را هدف قرار دهد: Intel x86 (شامل 8086) ، AMD64 ، x86-64 ، PowerPC ، PowerPC64 ، SPARC ، ARM ، AArch64 ، MIPS و ماشین مجازی جاوا.

سیستم عامل های پشتیبانی شده شامل لینوکس ، FreeBSD ، هایکو ، Mac OS X ، iOS ، iPhoneSimulator ، داروین ، DOS (16 و 32 بیتی) ، ویندوز 32 ، ویندوز 64 ، WinCE ، OS / 2 ، MorphOS ، Nintendo GBA ، Nintendo DS ، Nintendo Wii ، Android ، AIX و AROS. علاوه بر این ، پشتیبانی از معماری Motorola 68k در نسخه های توسعه ای موجود است.

علاوه بر آن نیز سازگار با Borland Pascal 7 ، Delphi ، Think Pascal و Metrowerks Pascal. به موازات آن ، Lazarus IDE مبتنی بر کامپایلر Free Pascal در حال توسعه است و وظایفی مشابه Delphi را انجام می دهد.

چه چیزهایی در Free Pascal 3.2 وجود دارد؟

از آنجا که توسعه شاخه کامپایلر 3.0 به مدت XNUMX سال انجام شد ، این نسخه جدید برای توسعه آینده بسیار توصیه می شود. بسیار محتمل است که EDI های مبتنی بر این کامپایلر (Lazarus ، Code Typhon) به سرعت ادغام خود را ارائه دهند.

و این جالب ترین اخبار جدید این نسخه جدید است ، مانند اضافه کردن توانایی شروع آرایه های پویا با استفاده از نحو "[…]". همچنین پشتیبانی جدید از توابع عمومی ، رویه ها و روش ها که محدود به انواع استدلال نیستند.

پشتیبانی از فضاهای نامی ماژول استاندارد (پیش فرض) ظاهر شده است. اضافه نگهدارنده بلوک C که شبیه روشهای ناشناس در دلفی است «.

همچنین اجرای گسترده آرایه های پویا برجسته شده است، عملیات Insert () برای افزودن آرایه ها و عناصر به آرایه های دینامیکی موجود و همچنین Delete () برای حذف دامنه ها و Concat () برای ترکیب آرایه ها اضافه شد.

برای انواع رکورد ، عملگرهای اولیه ، نهایی ، کپی و AddRef پیاده سازی می شوند.

همچنین ، آن را فراموش نکنید پشتیبانی از سیستم عامل های جدید نیز گنجانده شده است AArch64 (ARM64) ، Linux ، ppc64le ، Android x86_64 و i8086-win16 به کامپایلر اضافه شدند.

همچنین فضای نام پیش فرض را در ذهن داشته باشید بهبودهای زیر اضافه شد:

  • پیشرفت های متعدد در رابطه با آرایه های دینامیکی (درج ، حذف ، الحاق ، عملگر جمع ، ثابت ها ، مقداردهی اولیه متغیرها به محض اعلام ، سازنده ها).
  • افزونه دستورالعمل $ Push و $ Pop برای $ MinEnumSize ، $ PackSet و $ PackRecords.
  • بخش threadvar کلاس در کلاس و اظهارات رکورد.
  • تقویت و گسترش انواع عمومی ، حتی برای روال های خارج از کلاس.
  • اپراتورهای جدید برای مدیریت انواع سوابق (مقداردهی اولیه ، کپی ، AddRef ، نهایی کردن).
  • افزونه RTTI و نوع کمکی برای رابط های شی.
  • واحدهای جدید: rtl-generics (ژنریکک) ، rtti (به صورت آزمایشی!) ، ProcessUnicode (نسخه یونیکد TProcess).
  • کلاس TRegistry کاملاً با Unicode سازگار است.
  • بسته CHM برای رفع اشکالات و بهبود عملکرد بازنویسی شده است.

در نهایت، اگر شما علاقه مند به دانستن بیشتر در مورد آن هستید درباره این نسخه جدید ، می توانید لیست کامل تغییرات را بررسی کنید در لینک زیر.

در حالی که برای تغییراتی که بر برنامه های قدیمی تأثیر می گذارد ، می توانید از آن ها با آنها مشورت کنید لینک زیر

تخلیه

برای کسانی که علاقه مند به بارگیری نسخه جدید این کامپایلر هستند ، می توانند این کار را با رفتن به پیوند زیر انجام دهند که در آن می توانند نسخه های مختلف کامپایلر را برای هر سیستم عامل پشتیبانی شده پیدا کنند.

پیوند این است.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

3 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   لوئیکس dijo

    به بهای انتقاد شدید ، شرم آور است که توتمی مانند پاسکال توسط یوک ، جاوا آواره شده است ..

    1.    گریگوری روس dijo

      +10 هیچ وقت دلیل معقولی برای ایجاد جاوا پیدا نکردم. و حتی انتقاد را زیر سوال نبرید ، شما می توانید موافق یا مخالف باشید ، ما فقط باید برای عقیده خود پنهان شویم.

  2.   مانوئل آنجل گوتیرز مونتس dijo

    من هرگز به آن نرسیدم این بحثی است که من بیش از 30 سال با همکارانم داشته ام ، C چه پیشنهادی ارائه می دهد که پاسکال ارائه نمی دهد؟ من حتی از جاوا حرف نمی زنم

    همه چیز بازاریابی محض است ، مایکروسافت 30 سال پیش تصمیم گرفت که دنیای کامپایلر را به انحصار خود بیندازد و بین VB و VC سخت حمله کرد. من حتی در مورد جاوا صحبت نمی کنم.

    قابلیت حمل وجود داشت ، پاسکال 50 سال پیش مفهوم PVM (دستگاه مجازی پاسکال) را ابداع کرد که به دلایل عملکردی کنار گذاشته شد و اکنون JVM به عنوان هشتمین عجایب جهان فروخته می شود ... خوب ، در پایان من در مورد جاوا صحبت کردم ...

bool (درست)