‏إظهار الرسائل ذات التسميات لغات البرمجة. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات لغات البرمجة. إظهار كافة الرسائل

تعرف على لغة البرمجة كوتلن، منافسة الجافا الحديثة

Kotlin و من منا لم يسمع عن هذا الدخيل الجديد الذي يهدد عرش Java , كيف لا و قد تم تطويرها من قبل شركة معروفة في تطوير أدوات المبرمجين هي JetBrains وذلك في سنة 2011 , و لم تلبث هذه اللغة حتى حازت على الاهتمام من مواقع وصفحات تكنولوجيا المعلومات ، و أنا منهم بصراحة رغم أن اشتغالي في البرمجة بعيد عن تطوير تطبيقات أندرويد . لكن ما جعلني أهتم بهذه اللغة و أبحث فيها قليلا هو خبر اعتمدها من قبل شركة Google كلغة رسمية لتطوير تطبيقات الأندرويد , هذا الخبر الذي كان كالصاعقة حينها على محبي Java ، لكن سرعان منقشع الغبار ، في الحقيقة لم يكن الأمر بذلك السوء ، فالواقع أن Java تستمر و تعتمد Kotlin أيضا دونما أي تعارض أو إقصاء ، أعتقد ألان أن أغلب القراء الكرام قد أصيبوا بالحيرة و ما الجديد في كل هذا ، نعم الجديد الذي سأحول أن اقدمه هذا اليوم هو : ليس الخبر بل هو تعريف بلغة Kotlin و بالتسهيلات التي تحملها معها لك كمبرمج ، فتابع معي .


ملاحظة : التعريف عام ، فهو لا يتطلب منك أي خبرة في لغة محددة أو مجال محدد ، إنما هي مفاهيم عامة في البرمجة تمكننا من التعرف أكثر على هذه اللغة .

تعريف باللغتين :

فلنبدأ مع لغة Java : في البداية لغة الجافا هي اللغة المستخدمة في تصميم وكتابة التطبيقات والألعاب أيضا ، أما لغة Kotlin فهي لغة برمجة مفتوحة المصدر من تطوير نفس الشركة التي تتعاون معها Google في تطوير منصة Android Studio وهي شركة JetBrains وهي متوافقة بشكل كامل مع حزمة تطوير جافا JDK ، وتتيح كتابة الشيفرة البرمجية بعدد أقل من الأسطر وبشكل أسرع وأكثر فعالية مقارنة مع لغة java , سنتعرف على هذه المميزات أكثر في الفقرة القادمة .

المهم هنا هو أنا Java و Kotlin يعملان على نفس بيئة العمل (JVM). هذا ليس كل ما في الأمر إنما يمكن أن يعمل كلاهما مع الآخر بشكل جيد . فقد اختبر البعض برمجيات تعمل على جافا مع إضافة أجزاء برمجية مكتوبة بلقة كوتلين و أيضا العكس , دون حصول اي مشاكل في البرنامج إلا نادرا. وهذا يعني انه يمكنك عدم الاستغناء الكلي عن برمجياتك القديمة في جافا خاصة الكبيرة منها إنما إعادة بناء وتطوير إضافات عليها في لغة كوتلين, طبعا هذا اختياري .



لكن لماذا لغة جديدة ؟, السبب هو أن التطور السريع في عالم البرمجيات يعني دائما أن عمر اللغات الافتراضي قصير نسبيا فما تقدمه اللغة اليوم على انه حديث ويساهم في تطوير برمجيات افضل و بشكل أسرع , سيصبح بعد سنوات قليلة قديم و يسبب عبئ كبير على المبرمجين الذين يسعون دائما لتطوير برمجيات اكثر تفوقا وبسرعة اكبر وجهد اقل .

إقرا أيضا :

بالطبع يجب أن أذكر أولاً أن Kotlin ليست هنا لتحل محل Java ليس بشكل رسمي ، فالدعم مستمر و أي كود يكتب Java سيعمل مع Kotlin والعكس صحيح , لكن اللبيب يفهم بالإشارة ، فا Google ضاقت ذرعا من دعوات أوراكل التي لا تنتهي . أيضا و كما نعلم عمر لغة الجافا 23 عاماً، أنشأتها أوراكل Oracle لتكون متوافقة مع ما سبقها، مما يعني أنه على كل نسخة جديدة أن تدعم ميزات موجودة في النسخ التي سبقتها. ولذلك مع كل تحديث يصبح من الأصعب تضمين ميزات جديدة، ونتيجة لهذا التراكم فإن كاتبت كود يقوم بمهمة بسيطة يمكن أن يتحول إلى حوار فلسفي مع IDE، "طبعا هذا من باب المزاح"، و على النقيد من ذلك فاللغات الحديث نسبيا مثل Python مثلا تقوم بإقصاء الأجزاء السابقة من الكود لحل هذه المعضلة بحيث أن الكود القديم المكتوب بي Python2.7 لن يعمل على الإصدار Python3.6 و مع كل إصدار تحسين جديد وحلول جديدة لتوفير الوقت، طبعا لهذا عيوبه أيضا، لكن هذا ليس بموضوعنا اليوم .


مقارنة بين Java و Kotlin في مجموعة من النقاط :

و الآن لنقم بمقارنة بين Java و ما تحمله Kotlin من الجديد : أولا يبدو أن احد اكثر الأسباب التي يتداولها مبرمجوا لغة Kotlin هو أن لغة Kotlin تحتاج لكود أقل في تطوير البرمجيات , كما أنها قدمت بعض الأكواد الجاهزة والمبنية بشكل جيد لتسهيل البرمجة وإعداد برامج اكثر كفاءة. هذا بالإضافة لان لغة Kotlin أسهل بكثير لتعلمها من لغة Java لكن من جهة أخرى كل من هو متمكن في لغة جافا يمكنه وخلال فترة قصيرة جدا تعلم لغة كوتلين . فالأساس هنا هو الخوارزميات و المبادئ و المفاهيم البرمجية العامة، فالبرمجة طريقة تفكير و ليست لغة أخرى تتقنها .

مع التأكيد بأن كلا اللغتين يعملان على نفس بيئة العمل وكلاهما ينتجان نفس الكود تقريبا عند عملية الترجمة ( Java bytecode) لذا لا يبدو أن Kotlin اسرع , و لكن يمكن القول أن Kotlin اعدت بعض البرمجيات الخاصة لتسريع عملية البرمجة بالإضافة لبنائها بشكل جيد , فهذا يعني ان البرمجيات المبنية على كوتلين تفادت الكثير من الأخطاء البرمجية والتي تؤثر على كفاءة وأداء البرامج خاصة (Data classes) .



دعونا نتعمق اكثر في هذه المشاكل التي تم حلها مع Kotlin، والتي كانت تواجه برمجيات جافا حيث تسبب التوقف الفجائي للبرامج (crushes). أولا تم تفادي مشكلة (null references) والتي كانت تعاني منها العديد من برمجيات جافا. كما أن آليات البرمجة حديثة , كيف ذلك؟ :

توليفة برمجية هي parameter لتوليفة أخرى : إن سبق لك التعامل مع لغة JavaScript فلا بد انك شاهدت أو استعملت التوليفات البرمجية (functions) كقيمة مرجعية (parameter) لتوليفة أخرى. هذا ممكن في جافا ولكن بطريقة طويلة وكود أكثر . وكما ذكرنا سابقا فإن Java في إصدارها الجديد , أضافت بعض المميزات مثل lambdas ولكنها للأسف لا تعمل في برمجة اندرويد حتى الآن وباستخدامك برمجة كوتلين يمكنك الاستفادة من هذه المميزات بسهولة.



توليفات إضافية : قد تحتاج احيانا لإضافة توليفة لنموذج (class) دون الحاجة لتوريثه. مثلا انت ترغب في إضافة توليفة جديدة على نموذج (String) لنسميها مثلا XYZ انظر كم هو سهل إضافتها في كوتلين وفي اي مكان في داخل الكود الخاص بك يمكنك إضافة
كود كوتلين :
StringExtensions.kt
fun String.XYZ(): String {
// … make the XYZ and return it
}
نموذج البيانات (Data classes) : كما ذكرت سابقا فإن Kotlin أعدت مجموعة من النماذج الجاهز والتي تساهم في تسريع عملية البرمجة واهم هذه النماذج , هو نموذج البيانات والذي من خلاله ستتمكن من إعداد نموذج متكامل من خصائص وتوليفات خاصة بتعديل القيمة وجلبها دون الحاجة لكتابة كل ذلك.


خلاصة : يمكننا القول بأن لغة Kotlin جيدة جدا في أختصار الوقت أثناء البرمجة ، فهي تقدم العديد من التسهيلات التي ما كنا لنحلم بها كمبرمجين على Java ، كما أن هذه اللغة لم تأتي لتزيح Java كليا و بمرة واحدة، وهذا كان ليكون خطء فادحا من Google لو حصل ، بل هي متوافقة معها و يمكن كتابة Code خاصتها مع Java و استعماله بكل يسر فالبيئة واحدة ، و أعتقد من باب النصح أن لهذه اللغة مستقبلا مهما في هذا المجال ، لهذا قد تكون إضافة مفيدة جدا لمهاراتك لو كنت من مبرمجي Java.

شكرا على متابعتك ، و إلى موضوع قادم بإذن الله .

دليلك في لغات برمجة عربية

لغات برمجة عربية
عمورية – لغة عربية مفتوحة المصدر، غرضية التوجه،
لوغو العربي – لغة برمجة عربية مبنية على لغة لوغو.
ج – لغة برمجة عربية تعتمد على صياغة مشابهة للغة C++ مع إمكانيات رسومية، من تصميم محمد عمار السلكة موقع اللغة.
لغتي لغة برمجة عربية متعددة الأهداف لها نسقها الخاص.
العنقاء - لغة برمجة عربية إجرائية مشابهة للغة C.
كلمات - لغة برمجة عربية مشابهة للغة C.
لغة زاي - بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي

لغات عالمية تدعم العربية
سكراتش العربي
سكراتش هي لغة برمجية جديدة تجعلك وبكل سهولة تنشأ قصصا تفاعلية، رسوما متحركة، ألعابا، موسيقى وفن -- وتشارك ابداعات على الشبكة.

صمم سكراتش لمساعدة الشباب (الذين أعمارهم من 8 سنوات وأكثر) لتطوير مهارات التعلم في الرياضيات والمسائل الحسابية وفهم أعمق لعملية التصميم.

لغات البرمجة النشطة حاليا
عمورية – لغة عربية مفتوحة المصدر، غرضية التوجه،
لوغو العربي – لغة برمجة عربية مبنية على لغة لوغو UCB Logo interpreter
ج – لغة برمجة عربية تعتمد على صياغة مشابهة للغة C++ مع إمكانيات رسومية، من تصميم محمد عمار السلكة .
لغتي - لغة برمجة عربية متعددة الأهداف لها نسقها الخاص.
العنقاء - لغة برمجة عربية إجرائية مشابهة للغة C،
كلمات - لغة برمجة عربية.
لغة زاي - بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي
لغة واضح - ترجمة عربية للغة الفجوال بيسك.نت مع طريقة جديدة للبرمجة

تاريخ
كلمات ظهرت سنة 2010 صممها محمد سامي في مصر تعمل على وندوز برخصة مقتوح المصدر

ضاد ظهرت سنة 2009 لها صياغتها الخاصة تعمل على وندوز برخصة مقتوح المصدر

لغتي ظهرت سنة 2008 صممها يوسف باسيل لها صياغتها الخاصة، وتسمح البرمجة باللغة المحكية

عمورية ظهرت سنة 2008 صممها عبد العظيم أحمد عموري في جامعة فيلادلفيا، الأردن لها صياغتها الخاصة تعمل على وندوز برخصة مفتوحة المصدر

العنقاء ظهرت سنة 2007 صممها يوسف باسيل في لبنان لها صياغتها الخاصة تعمل على وندوز

arlogo ظهرت سنة 2006 تشبه في صياغتها Logo تعمل على وندوز، مشروع تعريب لغة لوغو

لغة جيم ظهرت سنة 2006 صممها د. محمد عمار السلكة في سورية تشبه في صياغتها C تعمل على وندوز، لغة عربية خالصة مميزة، تعابير عربية سليمة، إمكانيات الرسم، توثيق وأمثلة، بيئة تطوير متكاملة.

الرسالة(لغة برمجة) ظهرت سنة 2001 صممها محمد أمين في جامعة البحرين تشبه في صياغتها -، مقال في مجلة ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01), 2001

باسكال المتوازي ظهرت سنة 2000 صممها إشراف عبد الملك السلمان للطالبين خالد المصيبيح وعبد الله الدكان. في مدينة الملك عبد العزيز التقنية السعودية تشبه في صياغتها باسكال تعمل على وندوز، مشروع تخرج بإشراف عبد الملك السلمان للطالبين خالد المصيبيح وعبد الله الدكان.

لوقوالعربية ظهرت سنة 1999 صممت في مدينة الملك عبد العزيز التقنية السعودية تشبه في صياغتها LOGO تعمل على وندوز

لغة زاي ظهرت سنة 1998 صممها د.جمال الدين زقور في المعهد الوطني للإعلام الآلي الجزائر تشبه في صياغتها باسكال تعمل على DOS/ وندوز، بيئة تطوير متكاملة لتعلم الخوارزميات، يمكنها تفلية البرامج وترجمتها إلى لغة باسكال.

باسكال العربي ظهرت سنة 1996 صممها عبد الملك السلمان. في مدينة الملك فهد التقنية السعودية تشبه في صياغتها باسكال تعمل على وندوز، بيئة متكاملة بها جميع إمكانيات باسكال.

Arab Language ظهرت سنة 1995 في البحرين لها صياغتها الخاصة، لطلاب المدارس

arablan ظهرت سنة 1995 صممها د. منصور العالي، محمد حميد لها صياغتها الخاصة، مقال في مجلة Computer languages (Comput. lang.) ISSN 0096-0551 CODEN COLADA, 1995, vol. 21, no3-4, pp. 191–201 (16 ref.)

Visual Prog ظهرت سنة 1995 صممها خالد سليمان في بولدر-أمريكا. لها صياغتها الخاصة، رسالة دكتوراه لخالد سليمان، بولدر-أمريكا. - مثال تضغط على أزرار Buttons ويطلب منك كتابة الشرط.

السنبلة (Arabic Natural Language Processing) ظهرت سنة 1994 صممها د. الأفندي في السعودية لها صياغتها الخاصة

ARBI أي Arabic البيسك ظهرت سنة 1990 تشبه في صياغتها GWB البيسك تعمل على DOS
باسكال العربي ظهرت سنة 1988 صممها حسن مذكور وأحمد محجوب. في السعودية تشبه في صياغتها باسكال تعمل على جهاز VAX-11، كتب منها الـ Scanner فقط

ARABW ظهرت سنة 1986 في البحرين تشبه في صياغتها كوبول، مشابهة للغة Cobol ولكنها مختصرة

ل.ب.أ (لغة برمجة أخرى) ظهرت سنة 1986 صممها فؤاد دهلوي - جامعة الملك عبد العزيز. - محمد مندورة - جامعة الملك سعود في جامعة الملك عبد العزيز.جامعة الملك سعود، السعودية تشبه في صياغتها بيسك، باسكال، كتب منها Scanner فقط ثم إختفت، تجمع بين البيسك والباسكال (نظري).

سينا ظهرت سنة 1986 صممها د/ الأفندي- في جامعة الخرطوم. السودان تشبه في صياغتها باسكال، وهي ترجمة لباسكال ولكن بدون مصرف.

ضاد ظهرت سنة 1984 صممها محمد غزالي خياط في جامعة الملك فهد. تشبه في صياغتها البيسك، باسكال، C تعمل على Cromemco ثم IBM-PC، - ظهرت أولا على جهاز Cromemco. - تحتوي على مميزات جيده في تراكيب البيانات Data Structure، مناسبة لكتابة Systems. - تجمع صفات بيسك، باسكال، سي. - ظهرت فيما بعد على الـ IBM-PC.

صخر بيسك ظهرت سنة 1981 في صخر بإذن من Microsoft الكويت تشبه في صياغتها البيسك

خوارزمي ظهرت سنة 1979 في أمريكا تشبه في صياغتها البيسك تعمل على نظام التشغيل CP/M، طورت في كاليفورنيا على نظام التشغيل CP/M شبيهة بلغة البيسك ولكنها بدون تكرار

سلطانة (لغة برمجة) ظهرت سنة 1979 في شركة أوترام السعودية تشبه في صياغتها البيسك تعمل على جهازZX81، ترجمة لإحدى لهجات البيسك

نجلاء (نظام حبري للحاسب الآلي) ظهرت سنة 1979 صممها د. رضا سراج الثقة في جامعة الملك فهد. السعودية تشبه في صياغتها البيسك تعمل على أجهزة الفارابي، - تعمل على أجهزة الفارابي. - شبيهة بالبيسك ولكنها أقوى في الهيكلة. - تدعم Array ومتغيرات Local & Global.

الخوارزمي (لغة برمجة) ظهرت سنة 1978 في الكلية الفنية العسكرية العراق لها صياغتها الخاصة، موجهة للأطفال

غريب (لغة برمجة عربية) ظهرت سنة 1978 في جامعة الموصل، العراق تشبه في صياغتها البيسك تعمل على IBM Mainframe، - المترجم بل

لغة ج

ماهي لغة ج
ج هي لغة برمجة رفيعة المستوى (High Level Programming Language) تستخدم اللغة العربية قلباً وقالباً. فبواسطتها يمكنك كتابة البرامج للحاسوب الشخصي باللغة العربية، وقد تكون أول لغة برمجة عربية متكاملة تحتوي جلّ خصائص لغات البرمجة الأجنبية رفيعة المستوى مثل C وPascal.

طلب مني أحد الأصدقاء ذات يوم أن أبدي رأيي في منهاج كان قد أعده لتدريس علوم الحاسوب للأطفال وطلاب المدارس في إحدى المعاهد. وكان من جملة أهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكرة برمجة الحاسوب من خلال لغات برمجة بسيطة مثل LOGO و BASIC. وقد لفت نظري أن هذه اللغات على بساطتها لا تناسب الطلاب العرب الصغار لاعتمادها على اللغة الإنكليزية. وكما هو معروف، تعتمد غالبية لغات البرمجة رفيعة المستوى  High Level Languages  على اللغة الإنكليزية، وتستخدم الأحرف اللاتينية قلباً وقالباً، مما يجعلها بعيدة المنال عن الطلاب العرب، خاصة أولئك الذين مازالوا في المراحل التعليمية المبكرة، ولم يتقنوا اللغات الأجنبية اتقاناً كافياً.

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

وشرعت في العمل على تطوير هذه اللغة، وتوصلت إلى لغة برمجة عالية المستوى مشتقة من اللغة العربية، تكتب بحروفها وأرقامها، وتستخدم مفرداتها، وتلتزم بقواعدها. وتتمتع بالبساطة والوضوح. ويمكن بواسطتها برمجة كل ما يحتاجه الطالب من برامج وخوارزميات تفيده في دراسته. وقد رأيت أن أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C.  كما قمت بتطوير برنامج يتيح كتابة، وتنقيح، وتنفيذ البرامج بلغة ج، وأطلقت على هذا البرنامج اسم الخوارزمي تقديراً للعالم الشهير محمد بن موسى الخوارزمي.

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

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

الكلمات المحجوزة
تبدأ كل جملة بلغة ج بكلمة مفتاحية تعبر عن نوع ووظيفة تلك الجملة. كذلك تستخدم في صياغة الجمل كلمات قياسية أخرى، وحروف، ورموز تربط أجزاء الجملة مع بعضها. تشكل جملة هذه الكلمات مجموعة الكلمات المحجوزة في لغة ج.

والكلمات المحجوزة هي الكلمات التي لا يجوز للمبرمج استخدامها كأسماء للمتحولات، أو الخوارزميات، أو التوابع التي يرغب بتعريفها في برنامجه. والهدف من ذلك منع الالتباس بين الكلمات الأصيلة التي تشكل مفردات لغة ج والكلمات المعرفة من قبل المبرمج. ويبين الجدول التالي سرداً بجميع الكلمات المحجوزة في لغة ج.

أمثلة
يبين المثال التالي برنامجاً بسيطاً بلغة ج، لحساب مساحة دائرة بعد قراءة قطرها.

الشرح: يتألف هذا البرنامج من سبع جمل. الثلاثة الأولى منها جمل تعريفية والأربعة الأخيرة جمل تنفيذية. تعرّف الجملة الأولى الثابت الهندسي بي (p) وهو نسبة محيط الدائرة إلى قطرها. وتعرّف الجملة الثانية متحولاً (ق) يمكنه حفظ الأعداد الحقيقية، وسيستخدم هذا المتحول لحفظ قيمة قطر الدائرة. أما الجملة الثالثة فتعرف المتحول الحقيقي س، الذي سيستخدم لحفظ مساحة الدائرة. تقوم الجملة الرابعة بكتابة العبارة: "أدخل قطر الدائرة:" في لوحة الكتابة لتنبه المستخدم إلى ضرورة إدخال عدد يمثل قطر الدائرة. تقرأ الجملة الخامسة قيمة القطر التي يدخلها المستخدم في لوحة الكتابة. ثم تحسب الجملة السادسة مساحة الدائرة من العلاقة: p×(ق÷2)2، وتضع هذه القيمة في المتحول س. أخيراً تقوم الجملة الأخيرة بكتابة النتيجة في لوحة الكتابة.

والله من وراء القصد.
د.محمد عمار السَلكة
drsalka@jeemlang.com

الموقع الرسمى معاينة

إطلاق لغة برمجة عربية تدعى “قلب”

أطلق المُبرمج رمزي ناصر مؤخراً لغة برمجة عربية تحمل اسم “قلب”، وذلك خلال المؤتمر السنوي لمركز Eyebeam’s في مدينة نيويورك الأمريكية الذي يُقام بين 17 – 26 من شهر يناير الجاري.

وبعدما كانت عملية البرمجة تعتمد على تعليمات باللغة الإنكليزية، تمكن رمزي من كسر هذه القاعدة، حيث يستطيع المُستخدم كتابة تعليماته باللغة العربية لتتنفذ أمامه مُباشرةً. وتتميز لغة البرمجة الجديدة بمجموعة من الخوارزميات مثل خوارزمية حساب عدد فيبوناتشي، وفيبوناتشي هي مُتتالية تبدأ بـالأرقام 0,1,1 وتنتج الأرقام فيها عن طريق جمع آخر رقمين معاً، إضافةً إلى خوارزمية لعبة الحياة.



وقال ناصر رمزي مُبرمج اللغة، إن كتابة البرامج بإستخدام اللغة العربية كانت مهمة صعبة، خصوصاً مع المشاكل التي تحدث لمُحررات الأكواد عند التعامل مع اللغة العربية، وهو مادفعه لكتابة كل الأدوات من جديد لكي يتجنّب وقوع مشاكل التوافقية مع اللغة العربية.



ويُمكن للمستخدم تجربة اللغة من خلال المُفسّر المبني بواسطة لغة جافاسكريبت، والمُساهمة باللغة من خلال الدخول إلى الموقع الرسمي قلب-لغة-برمجة.com 

الجدير بالذكر أن لُغة قلب لا تُعد الأولى من نوعها بين لُغات البرمجة العربية، حيث سبقتها لٌغة عُرفت باسم جيم من تطوير الدكتور السوري محمد عمّار السلكة.


----------------------------- معاينة