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

لغة برمجة

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

كَلِمات (لغة برمجة)
شعار لغة البرمجة العربية كلمات.png
معلومات عامة
التصنيف
لغة برمجة — لغة برمجة متزامنة — برمجيات حرة — لغة برمجة تعليمية عدل القيمة على Wikidata
ظهرت في
صممها
محمد سامي
نظام التشغيل
الرخصة
التطوير
المطور
محمد سامي
المستودع
متفرقات
امتدادات الملفات
كود مصدري: 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. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. أ ب "lordadamson/kalimat". GitHub (باللغة الإنجليزية). مؤرشف من الأصل في 26 يناير 2020. اطلع عليه بتاريخ 17 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. ^ Samy, Mohamed. "A pony for Amina". A pony for Amina. مؤرشف من الأصل في 13 ديسمبر 2019. اطلع عليه بتاريخ 17 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. ^ Samy, Mohamed. "كلمات: استدعاء إجراءات سي". كلمات. مؤرشف من الأصل في 28 أكتوبر 2011. اطلع عليه بتاريخ 17 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
 
هذه بذرة مقالة عن لغة برمجة بحاجة للتوسيع. شارك في تحريرها.