الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لغة برمجة عربية بين المؤيد و المعارض ,,,

استطلاع
بدأه Epsilon في 17 مارس 2009 · 33 رد · 7,366 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام

هل أنت مع إنشاء لغة عربية ؟ ،

54 مشارك في التصويت

?? ??? ?? ????? ??? ????? ? ?

??? ? ???? ?? ?????? ?? ???? ????? ???? ????? ??13 صوت · 24%
??? ? ? ????? ???????? ? ??? ??????? ??? ,,,23 صوت · 43%
?? ? ? ????? ??? ?????? ???18 صوت · 33%
#1 صاحب الموضوع

السلام عليكم

يدور في المواقع العربية وفي أوساط المبرمجين العرب منذ تعلمهم البرمجة نقاش حول لغة البرمجة العربية، لماذا وكيف؟ وعلى الرغم من أنّ الفكرة قديمة قدم لغات البرمجة، إلا أنّ المتناقشين ينقسمون إلى مؤيد ومعارض حتى لفكرة إنشاء اللغة البرمجية.

يقول بعض المعارضين" ما الجدوى أصلا من وجود لغة برمجة عربية "، سؤال غريب و الأغرب من ذلك أننا بدون هوية في زمن المعلوماتية

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

لماذا نبدأ من الصفر إذا كان غيرنا قد قطع أشواطا كبيرة

لماذا ننعزل عن العالم؟ لماذا الناس حول العالم يستخدمون لغات برمجة معروفة ونحاول نحن أن نكون مختلفين منعزلين؟

كنت أحاول الإجابة عن كل هذه التساؤلات

كنت أظن كما يظن أغلب المبرمجين أن جميع لغات البرمجة تستخدم اللغة الإنجليزية، لكن تبين لي بعد البحث عن أن هناك لغات برمجة صينية، كورية، إسبانية، ألمانية، روسية وعبرية، وركزوا على العبرية … ركزوا عليها كثيراً، لأن العبرية تكتب من اليمين إلى اليسار تماماً كالعربية، وتشترك مع العربية في الكثير من الكلمات، ثم هي لغة دولة العدو، فلماذا يستطيع هؤلاء جميعاً إنشاء أدوات برمجة بلغاتهم ولا نتمكن نحن من إنشاء لغة برمجة عربية؟ بإمكانكم معرفة لغات البرمجة غير الإنجليزية في ويكيبيديا،

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

لكن الرد على هؤلاء لن يكون إلا بأن مسافة الألف ميل يبدأ بالخطوة

تجربة لغات البرمجة العربية

لقد بدأ العرب في تصور وجود لغة برمجة منذ الأيام الأولى لظهور الحاسب الآلي، وبالفعل عملوا على إيجاد بعضها، منها غريب (1978)، خوارزمي(1978)، باسكال العربي 1988، و لغة زاي 1998، لغة جيم 2001.

وكانت بعض هذه اللغات موجهة إلى نوع واحد من الحواسيب قبل حقبة الحواسيب الشخصية لـ-أي.بي.آم. IBM-PC Clone، ثم تطورت لتصبح ترجمة ومحاكاة للغات برمجة عالمية معروفة مثل باسكال Pascal وكوبول COBOL وبيسك BASIC ، [8،

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

في نهاية المقال أود من كل مبرمج عربي أن يدلو بدلوه حتى نهذب الأفكار و نعمل على معرفة آراء الكل ,,,

..

#2

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

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

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

2
#3

السلام عليكم ,

لغات البرمجة الناجحة ليست وليدة الصدفة :)

اللغات الناجحة أنشأها أصحابها لغرض معين, و انتشرت لحاجة الناس لها,

لغة C على سبيل المثال, مرت بمراحل عدة حتى وصلت للشعبية التي هي عليها, بعد أن تقبلت و تضمنت تحسينات بناءً على حاجة مستخدميها,

هناك لغات برمجة عربية, و لكن مالذي تريده من تطوير تلك اللغات ؟! هل تريد تعلم كيفية تصميم لغة مثلاً ؟!

شيء رائع,

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

للأسف أن لغات البرمجة العربية تنشأ لغير هدف و هو ما يجعلها غير قابلة للتطور و الاستمرار و تبقى حبيسة الأدراج!

تحياتي ,,,

2
#4
Khaled.Alshaya كتب:
السلام عليكم ,

لغات البرمجة الناجحة ليست وليدة الصدفة :)

اللغات الناجحة أنشأها أصحابها لغرض معين, و انتشرت لحاجة الناس لها,

لغة C على سبيل المثال, مرت بمراحل عدة حتى وصلت للشعبية التي هي عليها, بعد أن تقبلت و تضمنت تحسينات بناءً على حاجة مستخدميها,

هناك لغات برمجة عربية, و لكن مالذي تريده من تطوير تلك اللغات ؟! هل تريد تعلم كيفية تصميم لغة مثلاً ؟!

شيء رائع,

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

للأسف أن لغات البرمجة العربية تنشأ لغير هدف و هو ما يجعلها غير قابلة للتطور و الاستمرار و تبقى حبيسة الأدراج!

تحياتي ,,,

++1

#5

السلام عليكم .

شيئ جميل أخي Khaled.Alshaya أن تطور لغة برمجة ،و لكن الأجمل أن يدعمك جميع من تستهويه الفكرة ,,,,

سأعطيك مثال من حياتنا اليوممية كمبرمجين ,,,,, البرامج الحرة مفتوحة المصدر ، لولا GNU لما سمعت بتروفالدس ،و لا سمعت بمشروع اللينوكس رغم الفارق ازمني للمشروع ,,,, فستيلمان (رئيس مشروع جنو) أعلن عن مشروعه 1984 ، أما تروفالدس لم يكن إلا طالبا في إحدا جامعات هولندا 1991 حين استهوته فكرة تطوير نظام تشغيل مفتوح المصدر ,,,,

أخي System Down لست مخطئا حين تقول أن اللغة الإنجليزية هي لغة المعلوماتية ، كذلك كانت العربية في وقت مضى لغة العلوم ,,, لماذا تبدلت الأماكن ، و لماذا تغيرت الأدوار ,,, الجواب أن الشعب هو الذي يريد أن يغير ,,,,

قبل أسبوعين حضرت ملتقى نشطه رئيس فرع مايكروسوفت في الجزائر تحدث فيها عن Imagine cup... MSP ,,,, و ركز في نهاية عن DOTNET ,,,,, المهم أنه في نهاية المطاف خرجت بنتيجة 'أغلب من نجح ,,, قيد الغير بأفكاره ' ,,, ركز معي في هذه الفكرة ,,,

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

أنا في انتظار رأيك .... أن الأفكار تنموبين مجالس الحوار ....

#6

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

#7

صراحة انا ضد الفكرة تماما ..

لانه وباعتقادي هي عبارة عن مضيعة للوقت ..

اعتقد ان تطوير لغة برمجة عربية سيكون لواحد من اثنين..

1- عمل لغة تبرمج بقواعد عربية

2- عمل لغة من صنع العرب بلغتهم ..

صراحة السببين ليس لهما اي اهمية لدى العالم البرمجي ..

فمثلا .. لماذا استعمل كلمة اطبع بدلا من print ,..

بالتأكيد سيكون من الجميل ان استخدم كلمة من لغتي لاداء غرض معين .. ولكن ..

لو اردت ان ادرس تصميم هذه اللغة العربية .. فهل سيكون هناك مصدر عربي متكامل .؟؟

او هل ساصمم هذه اللغة العربية من لغة عربية اخرى .؟؟

او هل ساستطيع تصميم لغة عربية مشتقة اخرى .. من هذه اللغة التي نتحدث عنها .؟؟

بالتأكيد لا .. لا .. لا ..

اعتقد انه وكما قال الاخوان ... هذه الفكرة يستحسن ان تكون مشروع تخرج .. اوعمل شخص هاوي للتطوير ..

ملاحظة .. من الممكن ان تصبح هذه اللغة (العربيه) لغة ذات قوة وشهرة .. في ما لو طورت مبدأ جديد في عالم البرمجة ..

كما طورت لغة السي مبدأ structured .. ولغة السي ++ في دعمها لل OOP ..

هل تستطيع ان تطور مبدأ جديد في البرمجة بهذه اللغه .؟؟

اذا كان نعم ..فانا اقول لك انطلق والله معك .. ولكن لا تنسى ان البداية الان .. والنهاية بعد 10 سنين باذنه تعالى ..

هذا والله اعلم ..

تحياتي العطرة .

1

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#8

مممم الموضوع مكرر

لكن لنتكلم قليلا عن الموضوع

من اهم النقاط التي تجعل العربية غير مفيدة في صنع لغات البرمجة

اولا المبادرات في اغلب الاحيان فردية و غير مدعومة من طرف شركات كبيرة

ثانيا هل تظن ان مبرمجا عمل لمدة 5 سنوات على دلفي او سي شارب او سي++ سوف يعمل بلغة برمجة عربية حتى لو كانت قوية

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

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

و احد الادلة هي لغة بيسك التي انتجتها صخر تكتب بالعربية و تتحول الى البيسك الانجليزي وهي موجودة على الاقل من 20 سنة لاني تعلمتها منذ المدرسة الابتدائية

لذلك فانه من المستحيل ان تصبح لغة برمجة عربية كأداة للبرمجة للمبرمجين العرب

لكن لا يمنع ان تنتج محاولات على الاقل تتعلم كيف يعمل المترجم :)

ملاحظة لو كانت فيها فائدة لكنت رأيت مكروسوفت تنتج لغة برمجة موجهة للعرب :D

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#9

نحتاج تطبيقات متطورة للغة العربية... Stemming Soundex OCR Voice Recognition

حتى لو انتجنا لغة عربية وكانت الافضل من كل النواحي... لن يستخدمها الا العرب.. هذا بحد ذاته عيب كبير جدا...

--- فيه بحث قائم في جامعة الملك سعود بالتعاون مع مدينة الملك عبدالعزيز عن ال stemming و OCR للغة العربية... واعتقد انه مفتوح المصدر.. ممكن تراسلونهم وتطوروا البرامج هذي!! بدل تضييع امكانات برمجية لإثبات هويتنا؟

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#10

السلام عليكم ورحمة الله وبركاته

ما الفائدة من كون لغة برمجة عربية او هندية ؟

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

تعلّموا العربية أولا ، أئمة المساجد يلحنون في قراءة القرآن ، كم واحد هنا يتكلم الفصحى ولا يلحن في قراءة القرآن ؟!

#11
اقتباس
اللغات الناجحة أنشأها أصحابها لغرض معين, و انتشرت لحاجة الناس لها,

لغة C على سبيل المثال, مرت بمراحل عدة حتى وصلت للشعبية التي هي عليها, بعد أن تقبلت و تضمنت تحسينات بناءً على حاجة مستخدميها,

لغه C ليست بافضل اللغات لكنها الاكثر سيطره ! , اغلب البرامج كتبت بهذه اللغه بحث انها اصبحت لغه معروفه لدى الجميع , انا لا انكر قوه هذه اللغه وسرعتها نسبه لباقي اللغات امثال C++ , Java لكن لغه C ايضا فيها العيوب الكثيره مثل :

j = i+++++d; // foolish designed nothing else

لكن العنصر الذي يقوي اللغه هو مبرمجيها

Writen By: Admirer4 , B.Sc Student of EE.

Learn C Programming Language

ِCowards die many times before their death

#12

الطريق لإنشاء لغة برمجة عربية لا يبدأ بالتأكيد بمحاولة إقناع المعارضين بأهميتها.

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

وهذه مسألة تستغرق الكثير من الوقت.

وبالمناسبة لا سي اخترعت البرمجة المنظمة structured programming ولا سي++ أخترعت البرمجة الشيئية OOP. هذه المفاهيم كانت موجودة سلفًا في لغات سابقة بخلاف الشائع.

البرمجة الشيئية OOP مثلاً بدأت أولاً في لغة Simula و استوعبت تمامًا في لغة smalltalk وهي لغة البرمجة الوحيدة الشيئية بشكل تام حتى هذه اللحظة ، ثم أتت C++ لتمزج بين البرمجة الإجرائية والشيئية وبرمجة القوالب والاستثنائات في لغة واحدة ولهذا لاقت نجاحًَا كبيرًا على الرغم من أن كل هذه الخواص مأخوذة من لغات أخرى سابقة.

لمزيد من المعلومات عن تطور لغات البرمجة أنصح بقرائة الجزء الثاني من الكتاب

Concepts Of Programming Languages by Sebesta

وهذا مختصره

http://www.slideshare.net/timmenzies/sebes...es-presentation

عفوًا أقصد الباب الثاني

وهذا الرابط أيضًا مفيد

http://en.wikipedia.org/wiki/History_of_pr...mming_languages

#13

السلام عليكم ...

اقتباس
لغه C ليست بافضل اللغات لكنها الاكثر سيطره

ليست بأفضل اللغات نظرياً هذا صحيح, و لكنها الأفضل "عملياً" و هناك سبب مقنع 100% لا يتعلق بالبرامج المكتوبة بها على الإطلاق ...

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

حسناً, هل تستطيع قراءة و فهم كود C بسهولة ؟! الإجابة لا بكل بساطة, على العكس, C إحدى اللغات التي يصعب حتى على الخبراء قراءة أكوادها!

لغة C تحتوي على نقائص عديدة من ناحية سهولة التعبير عن الفكرة, بمعنى أنه إذا كان لديك فكرة ( أقصد خوارزمية بالطبع :) ) فهل تستطيع كتابتها بلغة C بسهولة ؟! الإجابة بكل بساطة لا!

لغة C إحدى اللغات التي تسبب كوابيس للمبرمجين في أحلامهم إذ طلب منهم صيانة برنامج يعمل!

حسناً هذه ثلاث مقاييس تفشل بها C فشلاً ذريعاً إلى أبعد الحدود, أكثر مما تتصور, و ما تستطيع كتابته بـ C في 1000 سطر, أستطيع كتابته في المحبوبة scheme :lol: في ما لايتجاوز 50 سطر,

و بطريقة واضحة و سهلة و بعيداً عن تعقيدات C, و الكود سوف يكون مقروءاً بطريقة لا تصدق, و أستطيع كتابته في نصف ساعة بدلاً من الاسبوع الذي سوف تقضيه في كتابة كود C!

ما المشكلة إذاً ؟ لماذا C بهذه القوة... هل هو سر!

حسناً, لغات البرمجة, مقيدة ببنية الحواسيب المتوفرة! لا يمكن فصل العتاد عن لغات البرمجة ...

منذ صمم von neumann الحاسوب الحديث, و صرنا نعتقد أن حاسوبه هو "الحاسوب"!

لا أتحداك, و لكن لا أعتقد أنك سترى في يوم من الأيام إحدى الحواسيب التي لا تتبع هذا التصميم.....

و ببساطة C هي انعكاس لتصميم حاسوب von neumann!

لايوجد طبقات تجريدية بين C و بين الحاسوب, و لذلك تجدها مماثلة تقريباً لتعليمات لغات الـ Assembly الخاصة بالمعالجات!

هذا هو السبب, و مادام أن حاسوب von neumann هو الموجود ستبقى C, إلى أن يظهر نوع آخر من الحواسيب وقتها يختلف الحديث ...

و لهذا السبب بالتحديد, C تعتبر أفضل اللغات الحالية, ليس لأنها سهلة التعلم أو الكتابة, و لكنها تعطينا إمكانية التعبير عما نريد على الحاسوب "عملياً" و ليس بمقاييس مائعة!

اقتباس
لمزيد من المعلومات عن تطور لغات البرمجة أنصح بقرائة الجزء الثاني من الكتاب

Concepts Of Programming Languages by Sebesta

كتاب رائع, و لكن لغته صعبة جداً لمن لا يجيد اللغة الإنجليزية جيداً :)

أنا الآن في آخر باب من الكتاب حول prolog و سوف أقدم الاختبار النهائي بعد شهر تقريباً بإذن الله ...

تحياتي ...

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 29 مايو 2009 في 11:08

1
#14
اقتباس
و ببساطة C هي انعكاس لتصميم حاسوب von neumann!

لايوجد طبقات تجريدية بين C و بين الحاسوب, و لذلك تجدها مماثلة تقريباً لتعليمات لغات الـ Assembly الخاصة بالمعالجات!

انت جبتها يا اخ خالد .. السي اقرب لغة الى الحاسوب - من عدا الاسمبلي

ليس لدي ما اضيفه فالاخوة كفو و وفوا,

#15

السلام عليكم

لماذا لا نستعمل DLR

تقنية مفتوحة المصدر لعمل لغات برمجة جيدة تحد اطار عمل الدوت نت

و اذا كانت لغة عربية من الدوت نت فستكون ان شاء الله قوية

و شكرا

#16

السلام عليكــم ورحمـة الله وبركاتــه ،،

what can i say to you

i accept this idea

why not...

#18

لنحدد ماذا تقصد بالفكرة تماماً:

هل تقصد برمجة "مترجم" يقوم باستبدال كل كلمة في الكود بالمقابلة لها في الإنجليزية؟

أم تقصد برمجة مترجم يحول الكود العربي مباشرة إلى لغة الآلة ؟!

وهل تريد تحويل هذا الكود إلى لغة الآلة بالإعتماد على التقنيات الموجودة (كأن تعدل نسخة من gcc وتجعلها قادرة على ترجمة الكود العربي مثلاً؟)

أم أنك لا تريد تحويل الكود إلى أصفار وواحدات مباشرة ... بل تريد تحوله إلى كود وسيط يتم إعادة تفسيره في زمن التنفيذ بواسطة "آلة افتراضية ما" (managed code) ؟

أم تريد لغة نصية scripting ؟

وما الهدف من هذا حقاً؟

هل الهدف الوصول إلى لغة قوية يسخدمها العرب في الإنتاج البرمجي ؟

أم لغة تعليمية للأطفال ؟

أم مجرد لغة ! حتى لو لم يستخدمها أحد في العالم ؟!

#19

تم التصويت

اقتباس
ملاحظة لو كانت فيها فائدة لكنت رأيت مكروسوفت تنتج لغة برمجة موجهة للعرب :D

حينها لن يستخدمها العرب لأنها مغلقه :lol:

#20

لقد فكرت في يوم ما في كيفية عمل لغة برمجة عربية تترجم أكوادها إلى منصة .NET أو MONO، ولكن ما الجديد الذي ستقدمه تلك اللغة؟

أعجبني جداً مشروع قام به مبرمج أجنبي تابعته منذ بدأ سنة 2007 وحتى الآن وقد وصل إلى مرحلة متقدمة ولكن لا زال أمامه طريق طويل، إلا أنه فهم النقطة أعلاه، لغته التي أسماها Epoch ("العهد") تقدم مزايا كثيرة تحاول حل أهم مشاكل البرمجة في يومنا هذا مثل parallel programming، بل إنه يخطط إضافة إمكانية تنفيذ البرامج على معالج الرسوميات (ما يسمى GPGPU).

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

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

السؤال الآن/ هل سمعت بلغة Epoch؟ أو أحد يستخدمها؟

والجواب الأكيد هو كلا

هل يعلم مطوّر اللغة ذلك؟

بالتأكيد...

إذن لماذا يستمر في تطويرها بعد سنتين كاملتين وبإصرار؟

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

حسنا إذن، ماذا تحاول أن تقول؟

إن كنت تنوي تطوير لغة برمجة عربية، ولديك 5 سنين على الأقل من الوقت، فلا تتردد، ولكن قبل ذلك يجب أن تمضي على الأقل سنة كاملة تجرب كل لغة برمجة تم إنتاجها حتى الآن وتحدد نقاط القوة والضعف فيها، تحاول التوصل للمشاكل التي ستواجهنا في المستقبل بعد 5 سنين أو أكثر من وقت بدأ التطوير وحلول جذرية لتلك المشاكل، أي تبني على ما توصلنا اليه (كبشر وليس كعرب) ولا تعيد اختراع العجلة وتكتب بدل Made in China "صنع في الوطن العربي".

:)

بالمناسبة، ما أجمل عبارة "صنع في الوطن العربي"...

تم تعديل هذه المشاركة بواسطة SandHawk في 10 ديسمبر 2009 في 06:30

1
#21

معارضه و بشده

من فضلك... اذكر الله

لا اله الا الله وحده لا شريك له

له الملك و له الحمد و هو على كل شيء قدير

:thumb_up: :clapping:

(f)

#22

هل المانع شرعى ام ماذا :lol: :lol:

عندما نكون فى نقاش علمى على كل واحد ابداء رأيه :) مع بعض التوضيح والشرح لوجهة نظره وما هى الاسباب التى دفعته لهذا الرأى وبعض النقاش لن يمنع

اما اسلوب اعارض وبشدة بدون ذكر اى شئ فهذا لن يفيد سواء اكان اجابتك معارضة لرائ الاغلبية ام لا وبغض النظر عن ما هية رأيك عليكى بوضع التوضيح

GoodBye

#23

السلام عليكم

اشعر بالفخر بوجود عقول عربية طموحة

وكم يسعدني الانضمام اليهم لأنعم بارتشاف العلم منهم

جعلكم الله خيرا وذخرا لامتنا العربية

لغة برمجة عربية؟؟ ولم لا !! ماذا لو عممت تلك اللغة على جميع الدول العربية وصارت هي الاداة الاولى في عالم المعلوماتية.. وماذا لو انشىء نظام عربي وايضا يعمم على كافة الدول العربية؟ ماذا لو استغنينا عن الويندوز والماكنتوش واليونيكس واستبدلناها بنظام عربي من برمجة لغة عربية؟؟ قد يطول بنا الزمن الى ما بعد ال15 سنة او ال20, لكن الامر ليس بالمستحيل

هذه كانت افكاري الخاصة قبل رؤيتي لهذا النقاش واحببت مشاركتكم بها

تم التصويت (نعم ، و سأقوم بتطويرها و عمل برمجيات بها ,,,)

#24

اخى او اختى صاحبة الرد الذى يسبقنى الامر ليس بهذه السهولة فانشاء لغة او نظام يحتاج الى تمويل

وخبرات وتفكير ووقت طويل جدا + اضافة خصائص جديدة + انشاء نظام تعليم يخرج لك(ى) من يمكن

ان يفعلوا ذلك

GoodBye

#25

وما المانع في الحلم؟؟ فكل الامور تبدأ بالاحلام

كما اني لم اقل ان الامر سيكون سهلا

اشرت في ردي السابق الى ان الامر سيطول ربما الى ال20 سنة

+ ألقيت نظرة على مدونتك الخاصة وأضفتها الى قائمة المفضلة والى الامام دوما

مواضيع مشابهة