تكتب بالحروف العربية كما تنطقها، والمترجم يحولها الى مقاعد، والحديد يطاوع.
لا كلمات مفتاحية اجنبية، ولا ارقام تكتبها بيدك، ولا طبقة تفسير بينك وبين المعالج.
وهي لغة برمجة بالحروف العربية — من لغات البرمجة العربية، وتعمل على المعدن. وهذه الصفحة لتعلم البرمجة بالعربية من اوّلها.
هذه الصفحة تعلمك كتابة اللغة: قالبها واوامرها وتصرفاتها، وكيف تبني هيكلا بسلّم الاصناف،
واوزان الشرط والربط، والتكديس والنثر والتعشيش والعلامات. والبيئة في اوّلها لتجرّب قبل ان تقرأ.
بيئة عمل فاضل صفحة واحدة تفتحها في متصفحك: تكتب فيها بالعربية، ويعمل معك حارس يقرأ سطرك وهو يُكتب، وفيها لوح الجذور والتصرفات والشروط والروابط امامك.
شغّلها الآن في المتصفح نزّل بيئة عمل فاضلشغّلها في المتصفح مباشرة بلا تنزيل، او نزّلها فتعمل بلا انترنت — ملف واحد بلا تنصيب.
اضغط «شغّلها الآن في المتصفح» اولا —
ثم يظهر لك زر «ثبّتْ بيئة فاضل على جهازك» اسفل الشاشة،
او علامة التثبيت في شريط العنوان (كروم او ايدج او بريف).
فتصير لها ايقونة في قائمة البدء ونافذة خاصة، وتعمل بلا انترنت.
⛔ ولا يعمل التثبيت على ملف نزّلته — فالمتصفح
لا يقرأ بيان التطبيق الا عبر الانترنت. فالتنزيل للعمل بلا شبكة،
والتشغيل من هنا للتثبيت.
| المتصفح | التثبيت | نقرتان على .فضل | مجلد حقيقي |
|---|---|---|---|
| ايدج · كروم · بريف · اوبرا | نعم | نعم | نعم |
| سفاري (ماك · ايفون) | يدويا: شارك ⟸ اضف | لا | لا |
| فايرفوكس | لا | لا | لا |
والبيئة نفسها تعمل في كل متصفح — الكتابة والحارس
والمقلع والامثلة. والذي يخص «كروميوم» هو اندماجها مع نظام التشغيل
وحده، لان واجهاته لم تصر معيارا بعد.
وبعدها يفتح النقر المزدوج على ملف .فضل
البيئة ويحمّل برنامجك فيها، كما تفعل سائر لغات البرمجة.
كل سطر في لغة فاضل يُكتب هكذا:
عنوان جذر : تصرف ( معاملات )
المعنى. كلمة عربية ثلاثية غالبا تقول ماذا تريد: خزن، طبع، حسب.
الوظيفة، من الصرف العربي الصرف. رقم من 1 الى 16 يقول كيف يُفعل هذا المعنى.
الحقل. ما يعمل عليه الامر، بين قوسين. والمعامل زوج: مسكن = ساكن.
| السطر | كيف يُقرأ |
|---|---|
01 خزن:1(س = 7) | اخزن مرة واحدة مباشرة: المسكن «س» ساكنه 7 |
02 طبع:1(س) | اطبع مباشرة ما بين القوسين |
03 شرط:1(30 > 16) | إنْ كان 30 اكبر من 16 |
04 صنف:14(بيت = فرع) | اجعل «بيت» مكانه، وفيه «فرع» |
05 خزن:1(س = -6) | والعدد السالب يُكتب بعلامته كما هو |
والعلامات ثلاث تكفي: > و < و =
— وبها وحدها تُبنى كل مقارنة، لانها هي التي يفهمها الحديد مباشرة.
ولا فارزة بين طرفي العلاقة — العلامة تجلس بينهما:
شرط:1(30 > 31) لا شرط:1(30 , > , 31).
والارقام ارقام 0-9 ولا تُكتب حروفا ولا هندية.
المورد هو الجذر ومعناه. وكل امر في اللغة يبدأ من واحد منها، ثم يقول التصرف كيف يُفعل.
| الجذر | مورده | الجذر | مورده |
|---|---|---|---|
| خزن | المسكن | صنف | النوع |
| خرج | الخروج | بدل | المبادلة |
| طبع | الاظهار · العرض · الاعلان | صلح | المصالحة · حل الخلاف |
| حل | القرص | حسب | الحساب · وكل شيء يُحسب |
| شرط | المقارنة | اطر | الرسم والاطار — اطر:1 يرسم محيط اي شكل على اللوح |
| ربط | الربط · الآصرة · الصلة |
والعمل = مورد × شكل — يُشتق ولا يُكتب. فالمعنى من الجذر، والوظيفة من التصرف، والعمل حاصلهما. ومن جهل موردا او شكلا وقف وصرخ ولم يخترع.
هذه الاوامر المبنية في الحديد اليوم. اقرأ السطر: الجذر ثمّ التصرف ثمّ ما بين القوسين.
| الجذر | الامر | عمله | مثال |
|---|---|---|---|
| طبع | طبع:1 | يطبع سطرا تحت سطر | طبع:1(فاضل) |
طبع:7 | يطبع في مكان ثابت يُمحى ويُرسم كلوحة عدّاد | طبع:7(العدد=س) | |
طبع:9 | يختار لون القلم او يصنع لونا | طبع:9(لون) | |
طبع:2 | عائلة تلبس قيم عائلة عضوا بعضو | طبع:2(بطاقة=مريض) | |
طبع:3 | ينسخ عائلة عمل الى موضعه عند البناء | طبع:3(0111) | |
طبع:6 | يقرأ ساعة الحاسوب | طبع:6(سنة=9) | |
| صنف | صنف:14 | الجذع | صنف:14(ترحيب=تحية) |
صنف:2 | الفرع الكبير: عائلة واعضاؤها | صنف:2(تحية=كلمة) | |
صنف:1 | الفرع الصغير: يلد عضوا | صنف:1(كلمة) | |
صنف:5 | يفكّك الكيان الى الواحه | صنف:5(نافذة) | |
| حل | حل:1 | يسكن اول مرة على القرص | حل:1(العمر=40) |
حل:8 | يغيّر ساكنا موجودا على القرص | حل:8(وجد=وجد+1) | |
حل:2 | يسكن جملة اعداد، او يضيف الى المطلب | حل:2(الارقام=4 ,2 ,7) | |
حل:14 | يصنع مطلبا خاليا | حل:14(مطلب) | |
حل:5 | يلحق ابنا جديدا باخ في السجلّ | حل:5(الشهادة=جديد) | |
حل:6 | يطبع القواسم المشتركة | حل:6(8 ,12) | |
| حسب | حسب:1 | يحسب ويسكن في الذاكرة | حسب:1(س=س+1) |
حسب:2 | يضمّ خانة الى العدد | حسب:2(ع=3) | |
حسب:5 | ياخذ نسخة المسكن وبصمته احتياطا | حسب:5(رصيد) | |
حسب:6 | عائلة ناقص عائلة عضوا بعضو | حسب:6(رصد=معايرة) | |
حسب:13 | يفحص انّ العدد بين حدّين | حسب:13(درجة=0 ,100) | |
| بدل | بدل:2 | يبادل ثمّ يجمع | بدل:2(فا=فب) |
بدل:4 | الاول ياخذ ساكن الثاني | بدل:4(ا=ب) | |
بدل:7 | يقلب الشاشة او الكيان | بدل:7(0900) | |
بدل:9 | يقلب الاشارة | بدل:9(ص) | |
بدل:11 | يتقايضان بلا وسيط | بدل:11(ا=ب) | |
| شرط | شرط:2 | «اذا»: شرط قابل للتحقّق | شرط:2(س>5) |
شرط:1 | الحال المحرّم: غير قابل للتحقّق | شرط:1(رصيد<0) | |
شرط:3 | «كلّما»: حلقة شروط | شرط:3(ي==5) | |
| ربط | ربط:8 | ينتظر مفتاحا او نقرة او كتابة | ربط:8(مفتاح ,نقرة) |
ربط:3 | «ثمّ»: رابط تعاقب بين امرين | ربط:3(رقم) | |
| اطر | اطر:14 | يستعير الكيان ويتبنّاه · والاصل يبقى في مكانه | اطر:14(شاشة-06) |
اطر:1 | يرسم محيط اي شكل | اطر:1(اطار) | |
| صلح | صلح:3 | ما اتّفق عليه عددان بتّة ببتّة | صلح:3(ا=ب) |
| خرج | خرج:1 | يوقف البرنامج | خرج:1() |
خرج:10 | يستخرج سجلّا من قطاع البيانات | خرج:10(بطاقة=اسم) | |
خرج:12 | يطرد الساكن ويبقى الاسم | خرج:12(نزيل) |
التصرف نية وفعل، ويختلف معناه باختلاف الجذر — وهذا نص القانون التاسع كما خُتم.
| # | معناه | # | معناه |
|---|---|---|---|
| 1 | افعله مرة كما هو | 9 | ساد على حال سابق |
| 2 | جزّئ للزيادة | 10 | التلبس او التصنع او التكلف في العمل |
| 3 | بادر بردة فعل | 11 | قائم بالعمل — هو الذي يترك اثرا |
| 4 | هو اكثر قدرا | 12 | صورة لصيقة |
| 5 | قدّم قدرا اكثر | 13 | احصره بين حدين: لا كله ولا صفر |
| 6 | بادر بنفس ردة الفعل | 14 | اجعله مكانه |
| 7 | التوسعة | 15 | محدد العمل |
| 8 | زيادة الاتقان | 16 | المبالغة في التقمص |
التصرف 11 الفاعل و14 المسكن و15 الآلة — وهي في الصرف العربي: فاعل ومَفْعَل ومِفْعال. فالحديد يدخل اللغة من باب الصرف ولا باب ثان له.
| الامر | الفاعل 11 | المسكن 14 | الآلة 15 |
|---|---|---|---|
| خزن | القائم بالخزن | المخزن | ما لا ينفع الا للخزن |
| خرج | خارج | المخرج | المخراج |
| طبع | الطابع | المطبع | المطباع |
| حل | الحالّ (النزيل) | المحلّ | المحال |
| بدل | البادل | المبدل | المبدال |
| صلح | الصالح | المصلح | المصلاح |
| حسب | الحاسب | المحسب | المحساب |
| صنف | — | المصنف (الموسوعة) | — |
الهيكل يقوم على ثلاثة مصنّفات: 14 و2 و1. بها تبني اي شيء له اجزاء: متجرا او بيتا او مصنعا او مختبرا.
| الطبقة | تُكتب بـ | ما هي |
|---|---|---|
| الجذع | صنف:14 | الحاوية الكبرى — متجر · محل · مكتب · مخزن · منحل · معمل · مصنع · مختبر |
| الفروع الكبيرة | صنف:2 | كل فرد منتج له ذرية |
| الفروع الصغيرة | صنف:1 | ما لا ينقسم بعده |
| الاوراق | الاوامر | البرامج والمعالجات التي تعمل على الهيكل |
اسم المصنّف، ثم «=»، ثم ابناؤه الكبار مفصولين بـ«+»:
صنف:14(المصنّف = ابن0 + ابن1 + …)
والابناء الكبار كلهم بين قوسي صنف:14 — من ابن0 الى ابن9.
| السطر | ماذا يفعل |
|---|---|
01 صنف:14(بيت = بناء+عائلة+مصاريف) | الجذع: بيت، وفيه ثلاثة ابناء كبار |
02 صنف:2(بناء = مساحة+طابقين) | فرع كبير: بناء، وله ذرية |
020 صنف:1(مساحة = 200) | فرع صغير لا ينقسم بعده |
021 طبع:1(مساحة) | ورقة: امر يعمل على الهيكل |
ولاحظ العنوان: 01 جذع · 02 اخوه ·
020 ابن 02 · 021 اخو 020.
فالعنوان وحده يقول من ابن من.
ان يكون الاصل صنف:14.
وان تكون للحاوية ابناء كبار.
وان يُكتب كل ابن كبير بـصنف:2 وبترتيب الجذع نفسه.
وان تولد الورقة بـصنف:1 قبل ان تسكن او تُقرأ.
اوزان الشرط ليست تصرفات، ولا تُقاس على القانون التاسع. فالتصرف يتغير معناه بالجذر، ووزن الشرط ثابت المعنى والفعل.
| # | الاداة | دلالتها |
|---|---|---|
| 1 | انْ | شرطٌ غيرُ متحقّقٍ · افتراضىٌّ مجهولُ النتيجةِ |
| 2 | اذا | متحقَّقٌ متوقَّعٌ |
| 3 | كلما | تكرارٌ مشروطٌ |
| 4 | لو | للتمنّى · افتراضُ غايةٍ · افتراضىٌّ ثلاثىٌّ : فاعلٌ · فعلٌ · نتيجةٌ ⟸ ثلاثةُ معاملاتٍ ثابتةٌ |
| 5 | لولا | افتراضُ عائقٍ · مضادٌّ للواقعِ |
| 6 | امّا | للتصنيفِ والفرزِ وتحتملُ اكثرَ من معاملَينِ وفوقَ · فرزٌ وتوجيهٌ بينَ بدائلَ بتوقيعٍ مزدوجٍ |
| 7 | مَنْ | تساؤلٌ بحثىٌّ استدلالىٌّ · تركيزٌ على الفاعلِ : الادوارُ والصلاحيّاتُ |
| 8 | ما | تركيزٌ على القيمةِ · مطابقةُ نمطٍ |
| 9 | مهما | مهما سلكَ المعاملُ الاوّلُ من سلوكٍ للمعاملِ الثانى فالنتيجةُ المعاملُ الثالثُ · تعميمٌ شاملٌ معَ ثباتٍ لا يتبدّلُ |
| 10 | متى | الغايةُ الحتميّةُ التى يتحقّقُ بها الشرطُ · مثيرٌ زمنىٌّ : انتظارٌ · حدثٌ |
| 11 | اينما | شرطُ تواجدِ معاملَينِ فى نفسِ المكانِ · اقترانٌ مكانىٌّ متحرّكٌ : الكيانانِ ينتقلانِ معا · تتبُّعٌ |
| 12 | حيثما | انتقالُ المعاملِ الاوّلِ الى مكانِ المعاملِ الثانى · اقترانٌ مكانىٌّ ساكنٌ : متلازمانِ فى موقعٍ ثابتٍ · حضورٌ مشتركٌ |
و«اينما» غير «بينما»: اينما شرط يخص التنقل ومزامنة معلومة واحدة في موضعين،
وبينما رابط يصف عملين مختلفين في وقت واحد.
وشرط:1 هو «إنْ» — وما بين قوسيه هو الحال المحرم نفسه، فان صدق صرخ.
الروابط اوامر لا حروف: تُكتب ربط:تصرف لا «و» ولا «ف» مفردة — توحيدا للقالب.
ومعاملاتها ليست خالية ابدا: هي تختار ما يعبر من معاملات الامر السابق الى التالي.
| # | الاداة | دلالتها |
|---|---|---|
| 1 | و | عمل يعطف على عمل: لولا الاول لما اقتضت الحاجة الى الثاني |
| 2 | ف | للتدرّجِ والاولويّة |
| 3 | ثم | مهلةٌ بلا عملٍ يوازيها |
| 4 | بينما | استثمار المهلة بعمل آخر بالتزامن |
| 5 | حتى | مهلةٌ محدّدة : حتى يكتملَ كذا ، باشرْ بكذا |
| 6 | مع | بالاضافةِ الى |
| 7 | او | هذا او هذا ، طريقانِ تختارُ واحدا فقط |
| 8 | ايّما | توقيتٌ لعملَينِ او اجلَين ، ايُّهما حصلَ يُعمَلُ به |
| 9 | الّا فلا | هو ولا احدَ غيرُه |
| 10 | لن | لا يحصلُ ابدا |
| 11 | لم | لا يحصلُ الآن |
| 12 | بل | اضرابٌ ، ليس ذاك بل هذا |
| 13 | لكنْ | استدراكٌ ، يمضى مع تحفّظ |
| 14 | كى | غايةٌ ، لِمَ يُفعَل |
| 15 | ربّما | قد يكونُ كذا ، يفسّرُ ما قبلَه باحتماليّة |
والنفي ساقط ولا يعود — ففي العربية «لا» للنفي. و«ربّما» رابط لا شرط، لانها تفسر ما قبلها.
بدل ان تكتب الامر مرتين، تكدس. والفارزة معناها واحد في اللغة كلها: تفصل مجموعة معاملات عن اختها — ولا تُستعمل للتتابع ابدا.
| الصورة | المعنى |
|---|---|
امر:ت(),(),() | تكديس معاملات — امر وتصرف واحد، ومجموعات معاملات متعددة |
امر:ت1:ت2() | تكديس تصرفات على المعاملات نفسها |
امر:ت1():ت2() | تصرفات مختلفة بمعاملات مختلفة |
امر:ت(()=() , ()=()) | التكديس مع الحال |
والترتيب من اليمين — الايمن اولا. ففي شرط:2:1(…) الابن الاول جسم 1.
والفرق بين الصورتين عدد الاقواس لا محتواها — فالقالب للجميع، ويملأ كل حسب معناه.
النثر اخوة في سطر واحد لاداء مهمة واحدة، في درجة واحدة من العائلة.
الروابط اوامر لا حروف: ربط:تصرف لا «و» ولا «ف» مفردة.
النثر يمرر ناتجه — ولذلك معاملاته () خالية.
الفارزة للتكديس وحده. والتتابع بادوات الربط او الشرط.
والغاية: حل مسألة في سطر واحد.
وحده: الاخوة وحدهم. لا يحق ان يُحشر حفيد بينهم، ولا ان يُحشر ابوهم بمهمة الصغار.
والنسب: العملية اذا كانت تكملة لعملية فهي ابن وليس اخا.
لا مسافة بادئة كما في لغات اخرى — العنوان نفسه يقول التعشيش، والمسافة تكرار لما يقوله العنوان.
في البرامج: خانة واحدة لكل جيل، والاب بحذف الخانة الاخيرة.
01 اب · 010 ابنه · 0100 حفيده.
والحد سبع عشرة خانة.
وفي شجرة المترجم: كل حرف خانتان، والاب بحذف آخر خانتين. والنسب فيها نسب عائلة لا نسب موضع.
العلامة ليست زينة املائية بل خانة هوية: فـ«ة» و«ت» يتشابهان لفظا ويختلفان شكلا، والعلامة هي التي تفصل بينهما.
| 31 فتحة | 32 كسرة | 33 ضمة | 34 سكون |
| 35 الف مقصورة | 36 تنوين فتح | 37 تنوين كسر | 38 تنوين ضم |
| 39 مد الف | 40 همزة فوقية | 41 همزة تحتية | 42 الف وصل |
| 43 شدة | 44 تاء مربوطة | 45 الف خنجرية | 46 همزة مجردة |
والمقعد 01…28 والعلامة 30 + رقمها ⟹ 31…46 — فلا تلتبس علامة بمقعد حرف.
والرصف متصل: صفر الكلمة ثم ازواج، كل زوج خانتان — ولا فارزة ولا نقطة.
وتُدرج العلامة بعد مقعد حرفها في ترتيب القراءة، فتسبقه في الرصف من الآحاد.
| الكلمة | حروفها بمقاعدها | كما تُرصف |
|---|---|---|
| خانة | خ24 ا01 ن14 ت22 ة44 | 04422140124 |
| على | ع16 ل12 ي10 ى35 | 035101216 |
| جمَّل | ج03 م13 74 ل12 | 012741303 |
والمزدوج — شدة مع حركة — يأخذ خانتين في المدى 74…81، وفكه بطرح 43.
ففي «جمَّل» الميم مشددة مفتوحة ⟹ 74.
ولا تُكتب الحركة الا حيث تلزم.
الحرف يسكن 01…28، والحركة 31…46، والمزدوج 74…81. وما فوق 82 حرّ — فيه تسكن علامات الحساب والمقارنة والاقواس. فلا تلتبس علامة بحرف ولا حركة.
| المقعد | العلامة | عملها |
|---|---|---|
| 82 | = | الاسكان، والسواء في الشرط |
| 83 | > | اكبر |
| 84 | < | اصغر |
| 85 | + | جمع |
| 86 | − | طرح |
| 87 | * | ضرب |
| 88 | / | قسمة |
| 89 | ^ | اسّ الوحدة |
| 90 | . | فاصل عشري، وبعد الاسم الباقي |
| 92 | ≠ | لا يساوي |
| 93 | == | التمام: العدّاد الذاتي، او «لكل عنصر في» |
| 94 | [ | يفتح الجملة |
| 95 | ] | يغلق الجملة |
| 96 | { | يفتح المجموعة |
| 97 | } | يغلق المجموعة |
العنوان نفسه يقول الموضع، فلا حاجة الى مؤشر يُتتبَّع.
النداء مسار عودة مباشر، فلا مكدس قيم يُبنى ويُفكَّك.
فلا مسافة بادئة تكرر ما يقوله العنوان اصلا.
وهي ما يفهمه الحديد مباشرة.
«لم» تأجيل زمني و«لن» اعلان مسار ميت — كل حال باداته.
مسكن = ساكن — فكل قيمة تعرف اين تسكن.
وثلاث بوابات تحرس كل سطر وهو يُكتب: ابادئة السطر بادئة ابيه؟ · اخانته في مداها الصحيح؟ · اتشكيل يولده تصرف فكُتب بيدك؟ — فيصل السطر الى الحديد وهو سليم.
اللغة لا تطبع نصا فحسب: ترسم وتلوّن وتنتظر يدك. وكل ما هنا بامر واحد من جذر واحد — بلا مكتبة اجنبية.
اللون رقم. طبع:9(لون) يختار القلم، وقبله تُسكَن اجزاؤه:
حل:8(رقم=9),(احمر=62),(اخضر=44),(ازرق=6) — وكل جزء من 0 الى 63.
الشاشة الواح، واللوح كيان له عنوانه. فتكتب شاشة-0510-قلم:
اسم المكتبة، ثم عنوان اللوح، ثم ما تريد منه.
اطر:14(شاشة-06) يستعير الكيان كله ⟸ والاصل يبقى في مكانه ·
اطر:1(اطار) يرسم محيط الشكل ·
صنف:5(نافذة) يفكّك الكيان الى الواحه ·
بدل:7(0900) يقلب اللوح او الشاشة.
ربط:8(مفتاح ,نقرة) يوقف السطر حتى تضغط مفتاحا او تنقر،
ثم يمضي بما وقع. وبه تُبنى الازرار والقوائم والبطاقة التي تستجيب.
وطبع:7 يطبع في مكان ثابت يُمحى ويُرسم — فيصير عدّادا او لوحة حيّة بلا وميض.
| الحدّ | القيمة |
|---|---|
| خانات العنوان | 9 |
| ابناء الاب الواحد | 10 |
| اقواس الامر الواحد | 10 |
| اعضاء العائلة | 24 |
| الحلقات المتداخلة | 4 |
| المطالب | 4 · وكل مطلب من 0 الى 65535 |
| العدد | جزءان عشريان · والمكتوب حتى 4294967295 |
وعلّم آدم الاسماء كلهاالبقرة : 31
م. فاضل عباس الجعيفري — العراق
CODEC COSMIC OS — RUBIK COSMIC MATRIX