كلمات (لغة برمجة)

كَلِمات هي لغة برمجة عربية مفتوحة المصدر ومتاحة بالمجان.

كَلِمات (لغة برمجة)
معلومات عامة
التصنيف
ظهرت في
صممها
محمد سامي
نظام التشغيل
الرخصة
التطوير
المطور
محمد سامي
المستودع
متفرقات
امتدادات الملفات
كود مصدري: k.*
موقع الويب

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

تاريخ اللغة

  • بدأ التخطيط لها على الورق في 2008 م.
  • بدأ تنفيذها في أوائل 2010 م.
  • أول اصدارة أُعلن عنها في 23 يونيو، 2010 م[1]
  • أول إصدار عام على الإنترنت كان في 12 ديسمبر 2010 م.
  • آخر إصدار كان عام 2013 م[2]
  • توقف محمد سامي عن تطويرها. والآن لا تلقي تطوير دائم إلا من مساهمات بسيطة عشوائية.[2]
  • صدرت نسخة إنجليزية منها اسمها Kick حديثاً[3] من اجل تطبيق منهج البحث العلمي عند الضرورة؛ مثلا المقارنة بين طلبة تعلموا بكلمات وغيرهم تعلموا بما يكافئها بالإنجليزية.

مميزات

  • البساطة وسهولة الاستخدام، حتى ان كثير من البرامج تبدو عند قراءتها كوصف أكثر منها برنامجاً. مثلا هذه الكود في مثال الغوريلات المرفق مع اللغة:
م = موزة جديد
...
طالما م: في.الجو() وأيضا ليس نهاية.اللعبة():
  (افعل كذا وكذا)
  • وجود معظم الإمكانات المتوقعة في لغة حديثة مثل OOP، Dictionaries وبعض الإمكانات غير المتوقعة أيضا مثل إمكانية Concurrency
  • إمكانية القنوات لتنظيم ال concurrent programming مثل لغة Go من جوجل.
  • القدرة على استدعاء دوال من مكتبات سي[4] (FFI) عند اللزوم.

أمــثــلــة

انظر أيضا

مصادر

  1. Samy, Mohamed، "حصان صغير لأمينة"، حصان صغير لأمينة، مؤرشف من الأصل في 28 أكتوبر 2011، اطلع عليه بتاريخ 17 أبريل 2017.
  2. "lordadamson/kalimat"، GitHub (باللغة الإنجليزية)، مؤرشف من الأصل في 26 يناير 2020، اطلع عليه بتاريخ 17 أبريل 2017.
  3. Samy, Mohamed، "A pony for Amina"، A pony for Amina، مؤرشف من الأصل في 13 ديسمبر 2019، اطلع عليه بتاريخ 17 أبريل 2017.
  4. Samy, Mohamed، "كلمات: استدعاء إجراءات سي"، كلمات، مؤرشف من الأصل في 28 أكتوبر 2011، اطلع عليه بتاريخ 17 أبريل 2017.
  • بوابة برمجة الحاسوب
  • بوابة علم الحاسوب
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.