ثلاث لغات غير معروفة لتعلم البرمجة في عام 2020

3 لغات غير معروفة

إذا فاتتك الأيام التي جعلتك فيها استخدام Linux تشعر بالغرابة ، أو مللت من لغات البرمجة التقليدية ، فإليك واحدة. قائمة بثلاث لغات برمجة غير معروفة جيدًا ماذا يمكنك أن تضيف إلى ملف قائمة التحدي ل2020.

تم إنشاء لغات البرمجة هذه لحل مشاكل لغات البرمجة التقليدية (وإدخال بعض المشاكل الجديدة) وفي كثير من الحالات لا تزال قيد التطوير ، لذلك لا توجد وثائق كاملة أو مجتمع يلجأ إليه في حالة حدوث مشاكل.

ثلاث لغات غير معروفة يمكنك تجربتها في عام 2020

أحمر

المطورين صفه كما لغة الجيل الجديد. مستوحاة من Rebol وهذه بعض خصائصها:

  • بناء الجملة الصديق للإنسان.
  • Homoiconic: (يحتوي اللون الأحمر على لغة وصفية خاصة به وتنسيق بياناته الخاص)
  • البرمجة الوظيفية والإلزامية والتفاعلية والرمزية
  • دعم الكائن المستند إلى النموذج الأولي
  • نظام ماكرو
  • مجموعة كبيرة من أنواع البيانات المضمنة (50+)
  • يحتوي ملف واحد (~ 1 ميجابايت) على سلسلة الأدوات بالكامل ومكتبة قياسية كاملة و REPL.
  • تنتج ملفات قابلة للتنفيذ بحجم أقل من 1 ميجابايت ، بدون تبعيات.
  • من خلال البرنامج المساعد ، يمكن استخدام Visual Studio Code كبيئة تطوير متكاملة.
  • دعم إنشاء واجهات رسومية متعددة الأنظمة الأساسية.
  • اللغة لا تتطلب التثبيت. عليك فقط تنزيله ومنحه أذونات التنفيذ وتشغيله من الجهاز.

هذا

مطوروها حددنا لغة البرمجة هذه مثل كفاءة ومعبرة وأنيقة. يدمج خصائص اللغات الأكثر تقليدية مثل Python و Ada و Modula.

بعض خصائصه:

  • يولد Nim ملفات تنفيذية أصلية خالية من التبعية ، ولا تتطلب جهازًا افتراضيًا للتشغيل ، فهي صغيرة وتسمح بإعادة التوزيع بسهولة.
  • يدعم برنامج التحويل البرمجي Nim والملفات التنفيذية التي تم إنشاؤها جميع الأنظمة الأساسية الرئيسية مثل Windows و Linux و BSD و macOS.
  • إدارة ذاكرة العد المرجعي السريع مع دعم أنظمة الوقت الفعلي.
  • الكفاءة في الكود بفضل تنفيذ المفاهيم الحديثة مثل التكرار الصفري وتقييم وقت التجميع للوظائف التي يحددها المستخدم ، بالإضافة إلى تفضيل أنواع البيانات بناءً على القيم المعينة في المكدس ،
  • دعم للخلفيات المختلفة: التحويل البرمجي إلى C أو C ++ أو JavaScript.
  • قائمة بذاتها: يتم تنفيذ المترجم والمكتبة القياسية في Nim.
  • نظام ماكرو قوي.
  • لا تحتاج وحدات الماكرو إلى تغيير بناء جملة Nim لأنه لا توجد حاجة لذلك ، فالنهج مرن بدرجة كافية.
  • نظام كتابة حديث مع استدلال الأنواع المحلية ، مجموعات ، أنواع عامة ومجموع.
  • يتم تجميع العبارات حسب المسافة البادئة ولكن يمكن أن تمتد على عدة أسطر.

نيم متاح لنظام التشغيل Windows و Linux و Mac. في حالة Linux ، يمكنك استخدام gcc كمترجم.

V

لا أعرف ما إذا كان تعميد لغات البرمجة بالحروف بدعة أم نقص في الأصالة.

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

وهذه بعض خصائصه:

  • أسرع من C.
  • قابل للتشغيل المتبادل مع C بدون تأخير.
  • التحويل البرمجي إلى ثنائيات أصلية بدون أي تبعيات وبغض النظر عن نظام التشغيل.
  • لا تشغل اللغة ومكتباتها القياسية أكثر من 2 ميغا بايت.
  • التبعية الوحيدة المطلوبة هي مترجم لغة سي.
  • القدرة على اختبار التغييرات دون إعادة تجميعها.
  • مكتبات رسومات قوية تعتمد على GDI + / Cocoa Drawing و OpenGL لتطبيقات 2D / 3D. توقع دعم DirectX و Vulkan و Metal.
  • مكتبة واجهة رسومية أصلية متعددة الأنظمة لإنشاء التطبيقات باستخدام عناصر تحكم أصلية. دعم WinAPI / GDI + على Windows ، Cocoa على MacOS. على لينكس يستخدم الرسم المخصص

يقترح المطورون إضافة:

  • محرر مرئي مثل دلفي لإنشاء تطبيقات بواجهة مستخدم رسومية أصلية
  • توافق IOS / Android مع عناصر التحكم الأصلية
  • واجهة برمجة تطبيقات تصريحية مشابهة لـ SwiftUI و React Native.

V متاح لـ Windows و macOS و Linux و FreeBSD و OpenBSD و NetBSD و DragonflyBSD و Solaris. كيف يمكن استخدام المحررين Visual Studio Code و Vim.


اترك تعليقك

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

*

*

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

  1.   أنليد قال

    يا لها من عبقرية أتمنى ألا تسقط هذه اللغات!

    1.    دييجو جيرمان جونزاليس قال

      شكرا لتعليق

  2.   جويزانز قال

    مهلا.

    في تلك القائمة أود أن أدرج جامباس (http://gambas.sourceforge.net/en/main.html) ، وهي لغة ، على الرغم من أنها كانت موجودة منذ بعض الوقت ، إلا أنها لا تزال أقلية. إنه مشابه جدًا لـ Visual Basic من Microsoft ، ولكنه أكثر حداثة. يعد تطوير تطبيق لـ GNU / Linux أمرًا سهلاً وسريعًا للغاية (وهذا أكبر عيوبه ، فهو ليس متعدد الأنظمة الأساسية)

    تحية.

    1.    دييجو جيرمان جونزاليس قال

      شكرا لك على اقتراحك. هذا صحيح ، جامباس لا تحظى بالاعتراف الذي تستحقه