نيم (لغة برمجة)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
نيم_(لغة_برمجة)
Nim logo.svg
Nim-Example-Code.png
معلومات عامة
التصنيف
التنميط
ظهرت في
صممها
نظام التشغيل
الرخصة
التطوير
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
nim — nims عدل القيمة على Wikidata
موقع الويب
nim-lang.org (الإنجليزية) عدل القيمة على Wikidata

نيم (بالإنجليزية: Nim)‏ هي لغة برمجة محولة، أمرية، متعددة الاستخدامات، متعددة الأنماط، ثابتة النوع، لغة برمجة النظام، [4] صممها وطورها أندرياس رومب. وهي مصممة لتكون "فعالة، ومعبرة، وأنيقة"، [5] تدعم البرمجة الوصفية ، والوظيفية، وتمرير الرسائل، وأنماط البرمجة الإجرائية وكائنية التوجه من خلال توفير العديد من الميزات مثل تجميع كود الوقت، وأنواع البيانات الجبرية، واجهة وظيفية أجنبية (FFI) مع سي و سي++، والترجمة إلى سي وسي++ و سي الكائنية و جافا سكريبت .

وصف[عدل]

التاريخ[عدل]

الإصدار تاريخ الإصدار [6]
إصدار قديم، غير مدعوم: 0.10.2 2014-12-29
إصدار قديم، غير مدعوم: 0.11.2 2015-05-04
إصدار قديم، غير مدعوم: 0.12.0 2015-10-27
إصدار قديم، غير مدعوم: 0.13.0 2016-01-18
إصدار قديم، غير مدعوم: 0.14.2 2016-06-09
إصدار قديم، غير مدعوم: 0.15.2 2016-10-23
إصدار قديم، غير مدعوم: 0.16.0 2017-01-08
إصدار قديم، غير مدعوم: 0.17.2 2017-09-07
إصدار قديم، غير مدعوم: 0.18.0 2018-03-01
إصدار قديم، غير مدعوم: 0.19.6 2019-05-13
إصدار قديم، غير مدعوم: 0.20.2 2019-06-17
إصدار قديم، غير مدعوم: 1.0.0 2019-09-23
إصدار قديم، غير مدعوم: 1.0.2 2019-10-23
إصدار قديم، غير مدعوم: 1.0.4 2019-11-26
إصدار قديم، غير مدعوم: 1.0.6 2020-01-24
الإصدار المستقر الحالي: 1.2.0 2020-04-03
تنويه:
غير مدعوم
إصدار قديم، ما يزال مدعوم
أحدث إصدار
أحدث إصدار معاينة
إصدار مستقبلي
لكل فرع 0.x، يتم سرد أحدث إصدار للنقطة فقط.

تصميم اللغة[عدل]

بناء الجملة[عدل]

دلالات[عدل]

الآخرين[عدل]

المترجم[عدل]

أدوات[عدل]

الميزات التجريبية[عدل]

مجتمع نيم[عدل]

يحتوي المشروع على أداة تتبع الأخطاء وويكي يستضيفها GitHub ومنتدى. [7] [8] تم تقديم عرض تقديمي عن نيم في اتفاقية O'Reilly مفتوحة المصدر (OSCON) في عام 2015. [9] [10] في FOSDEM الملتقى الأوروبي لمطوري البرمجيات الحرة ومفتوحة المصدر

2020، مثل أربعة متحدثين نيم، مع منشئ اللغة، أندرياس رامبف، كونهم واحدًا منهم. [11]

انظر أيضًا[عدل]

المراجع[عدل]

  1. ^ وصلة مرجع: https://github.com/nim-lang/nim. الوصول: 18 يناير 2019.
  2. ^ "غيت هاب" (باللغة الإنجليزية).
  3. أ ب وصلة مرجع: https://nim-lang.org/blog/2022/09/27/version-168-released.html.
  4. ^ Rumpf, Andreas (11 فبراير 2014)، "Nimrod: A new systems programming language"، Dr. Dobb's Journal، مؤرشف من الأصل في 07 يوليو 2019، اطلع عليه بتاريخ 20 يوليو 2014.
  5. ^ "The Nim Programming Language"، Nim-lang.org، مؤرشف من الأصل في 22 يونيو 2020، اطلع عليه بتاريخ 20 يوليو 2014.
  6. ^ "Nim Releases"، Nim Project، مؤرشف من الأصل في 19 مايو 2020، اطلع عليه بتاريخ 26 يناير 2020.
  7. ^ "Primary source code repository and bug tracker"، GitHub، مؤرشف من الأصل في 24 أبريل 2015، اطلع عليه بتاريخ 04 مايو 2015.
  8. ^ "Nim Forum"، nim-lang.org، مؤرشف من الأصل في 15 يونيو 2020، اطلع عليه بتاريخ 04 مايو 2015.
  9. ^ "Nim at OSCON 2015"، O'Reilly Open Source Convention (OSCON)، O'Reilly Media، 20 يوليو 2015، مؤرشف من الأصل في 06 أكتوبر 2015، اطلع عليه بتاريخ 17 أكتوبر 2018.
  10. ^ Rumpf, Andreas؛ Swartz, Jason؛ Harrison, Matt، "Essential Languages: Nim, Scala, Python"، O’Reilly، O'Reilly Media، مؤرشف من الأصل في 05 يوليو 2019، اطلع عليه بتاريخ 17 أكتوبر 2018.
  11. ^ "Events"، fosdem.org (باللغة الإنجليزية)، مؤرشف من الأصل في 31 مايو 2020، اطلع عليه بتاريخ 17 فبراير 2020.

روابط خارجية[عدل]