لغة برمجة لوصف الفكر

JIDEL — لغة برمجة تصف
مجرى الفكر وتنفّذه

يرمز JIDEL إلى Ji's Idea DEscription Language — لغة تقف بين اللغة الطبيعية ولغات البرمجة لوصف الفكر والعلاقات والسياق. وخلافًا للغات المعتادة التي تعالج الإجراءات والبيانات، تعالج JIDEL المفاهيم والعلاقات والسياق والقيم النسبية والحكم متعدد القيم.

موضع JIDEL اللغة الطبيعية لغة البرمجة غنية لكن لا تُنفَّذ تُنفَّذ لكنها ضيّقة JIDEL تجعل الفكر قابلًا للتنفيذ دوِّن بنية الفكر دون فقدها — ونفِّذها كما هي.
اللغة الطبيعية غنية لكنها لا تُنفَّذ، ولغات البرمجة تُنفَّذ لكنها أضيق من أن تسع الفكر. صُمِّمت JIDEL لتقف بين الاثنتين.

مقترح بحثي خطة تنفيذ فرضية غير مُتحقَّق منها

هذه الصفحة ليست دليل استخدام للغة مكتملة — بل تميّز بوضوح بين اتجاهات التصميم المستقرة والمسائل التي لم تُحسَم بعد.

مقترح بحثي

لغة بدأت بدودة قزّ واحدة

ربيع 2011، واجب عطلة ابن الأخ — مراقبة يرقات دودة القزّ

بدأت فكرة JIDEL في ربيع عام 2011، مع مراقبة يرقات دودة القزّ التي كانت واجب عطلةٍ لابن الأخ.

بمراقبة دودة القزّ وهي تغزل شرنقتها على مدى أيام، رأى المصمِّم أن سلوك الكائن الحيّ ينقسم إلى طبقات قليلة، تتخلّلها تفرّعات الحكم. صارت تلك الملاحظة مذكّرة احتُفِظ بها طويلًا حول تصنيف السلوك، ونمت لتصبح سؤالًا واحدًا — لماذا لا توجد لغة تستطيع تدوين بنية الفكر دون أن تفقدها؟ فاللغة الطبيعية غنية لكنها لا تُنفَّذ، ولغات البرمجة تُنفَّذ لكنها كانت أضيق كثيرًا من أن تسع الفكر.

النسبية

يقرأ القيم بالمقارنة لا بالإحداثيات المطلقة

منطق متعدد القيم

يضع طبقات عدة بين الصواب والخطأ

موجَّه بالعلاقات

المعنى ينشأ من الوصلات لا من العُقَد

السعي إلى التغيّر

يُنقَّح باستمرار عبر التبسيط والتجريد

يسترشد تطويرها بـالتبسيط والتجريد والحفاظ على الاتساق، ودورها على المدى الطويل أن تصبح أداةً مشتركة لوصف مفاهيم Neutom Network وBOSIFWEM وECONAS والتجريب بها.

مقترح بحثي

خمسة محاور تصميم

الأعمدة الخمسة التي يقوم عليها نحوها ونموذج تنفيذها

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

الترميز اللاحق — نموذج تنفيذ على ترتيب الكلمات الكوري

تأتي المعامَلات (الأسماء) أولًا، ويأتي المُعامِل (المسند) أخيرًا ليُتمّ التقييم. وهذا يعكس كيفية اكتمال الجملة الكورية بمسندها الأخير؛ ويشكّل التحليل على مستوى المقاطع الكلامية ومعالجة الأدوات النحوية أساسَ تصميم النحو.

البرمجة الموجَّهة بالعلاقات (ROP)

كل شيء — المفاهيم والبيانات وحتى الشِّفرة — يُفهَم كشبكة من العلاقات المترابطة. ومعنى الاسم الواحد ليس تعريفًا، بل حزمة الحواف المتصلة بتلك العُقدة.

الشِّفرة = البيانات = المعلومات

تُعالَج الأوامر والروتينات والدوال كالقيم (الشِّفرة = البيانات)، كما تتدفّق شِفرة JIDEL إلى Neutom Network بوصفها معلومات. ووحدة الحوسبة فيها، Jactor، مفهوم مستقلّ يوسّع Actor.

نظام منطق متعدد القيم

ليست الحالات اثنتين — صوابًا وخطأً — بل ستّ حالاتٍ منطقية. «حالة المجهول» ليست خطأً بل قيمةٌ منطقية كاملة، وكلُّ قيمةٍ تحمل ثقتَها.

عمليات القيم النسبية

تُؤخذ القيمة لا بوصفها مقياسًا مطلقًا بل موضعًا ما بين الطرفين لكلّ ما جرى اختباره حتى الآن. والعدد نفسه يتبدّل موضعه تبعًا للجماعة التي يوضع فيها.

ترتيب الكلمات الكوري = ترتيب التنفيذ «أشرب القهوة» — الجملة هي البرنامج أنا القهوة أشرب تمّ ادفع المُدخَل ① ادفع المُدخَل ② الفعل يقيّم المُدخَلات 1 جملة = 1 حساب المعامَلات (الأسماء) أولًا؛ والمسند الأخير يُتمّ الحساب — بترتيب الكلمات الكوري. لغةٌ تكتبها بعين ترتيب تفكيرك — بلا ترجمة.
الترميز اللاحق ليس أمرًا صعبًا — فكما تكتمل الجملة الكورية بالفعل الواقع في آخرها، يضع برنامج JIDEL موادّه أولًا ثم يترك العملية الأخيرة تُتمّ المعنى.

مقترح بحثي

موجَّه بالعلاقات — المعنى يُولَد من الوصل

معنى الاسم = حزمة الحواف المعلّقة على عُقدته

ترى JIDEL المفاهيم والبيانات والشِّفرة كشبكة من العلاقات المترابطة. ومعنى الاسم ليس تعريفًا مكتوبًا في مكان ما، بل يتجلّى في ما يتصل به، وكيف يتصل.

معنًى تكشفه شبكة العلاقات ماء شُرب جريان شفاف حياة نهر معنى «الماء» ليس تعريفًا — بل هذه الحزمة من الحواف.
لا يُعرَّف الاسم منعزلًا. فحواف العلاقة المعلّقة على عُقدته هي عين معنى الكلمة، وكلما زادت الحواف أو نقصت تغيّر المعنى معها.

خطة تنفيذ

الشِّفرة معلومات أيضًا — من JIDEL إلى Neutom Network

الشِّفرة = البيانات = المعلومات · الشِّفرة المكتوبة بـJIDEL تتدفّق إلى Neutom Network بوصفها معلومات

تعالج JIDEL حِزَم الأوامر والروتينات والدوال كالقيم — إذ تربط البيانات والشِّفرة في واحد عبر العناوين (المؤشِّرات)، حتى يمكن مقارنة الشِّفرة وتقييمها وتركيبها (مبدأ الشِّفرة = البيانات). ومن هنا تخطو خطوة أبعد. فـالشِّفرة المصدرية وشِفرة اللغة الوسيطة (IBC) المكتوبتان بـJIDEL تتدفّقان مباشرةً بوصفهما نوعًا من المعلومات الأساسية التي تعالجها Neutom Network. ففي قائمة المعلومات المصدرية لـNeutom Network، إلى جانب المعلومات الفيزيائية والرياضية والتصوّرية ومعلومات BOSIFWEM، تحتلّ 「معلومات JIDEL」 مكانها الخاص. الشِّفرة مواطنة مساوية للبيانات والمعلومات — ولذلك فهي «من الدرجة الأولى».

الشِّفرة = البيانات = المعلومات شِفرة JIDEL المصدرية أمرروتيندالّة تصريف IBC شِفرة وسيطة · معرفة قابلة للنقل إلى معلومات معلومات Neutom Network الأساسية (مصادر) فيزياءرياضياتتصوّر مقاديربياناتBOSIFWEM معلومات JIDEL = الشِّفرة نوع من المعلومات حين تصير الشِّفرة معلومات، تأخذ Neutom Network ما كتبته JIDEL معلوماتٍ وتتعلّم منه.
تُصرَّف شِفرة JIDEL إلى IBC (Idea Block Code، لغة وسيطة)، فتغدو معرفةً تُزرَع في وعيٍ اصطناعي، وتتدفّق إلى فئة 「معلومات JIDEL」 ضمن المعلومات الأساسية لـNeutom Network — الشِّفرة = البيانات = المعلومات. المستند: في فئات المعلومات ضمن 「مذكّرة عن المعلومات الأساسية」، تُدرَج «معلومات JIDEL» إلى جانب المعلومات الفيزيائية والرياضية والتصوّرية ومعلومات BOSIFWEM. خطة تنفيذ

إلى ما وراء فون نويمان — نحو نموذجٍ أكثر مرونةً وحريّة

منذ فون نويمان، ظلّت الحوسبة تحمل طويلًا فكرة معالجة التعليمات (الشِّفرة) والبيانات منفصلَين. ورؤية الشِّفرة بوصفها بيانات هدمٌ لذلك الحدّ الصارم — تحوُّلٌ في النظر نحو برمجةٍ أكثر مرونةً وحريّة.

① الإجرائية · التقليد

الشِّفرة → البيانات
الشِّفرة تعالج بياناتٍ سلبية. منذ فون نويمان، يُفصَل الاثنان فصلًا صارمًا.

② الاتصالية · الشبكات العصبية

البيانات → الشِّفرة
بيانات التدريب تشكّل النموذج (الأوزان = برنامج فعليًّا). فبدلًا من كتابة الشِّفرة، تُربّى من البيانات.

③ JIDEL · التكامل

الشِّفرة = البيانات = المعلومات
الشِّفرة والبيانات والنماذج تُرى كلّها معلومات، تعبر بعضها إلى بعض بحريّة.

لهذا الطريق الثالث سابقةٌ قديمة — فـLISP، قبل نصف قرن، عاملت الشِّفرة والبيانات ببنيةٍ واحدة (التماثُل الأيقوني، homoiconicity)، فأحدثت أول شرخٍ في ثنائية فون نويمان. وتوسّع JIDEL ذلك التقليد إلى عصر الشبكات العصبية: بإرخاء الحدود الصارمة بين الشِّفرة والبيانات والنموذج حتى تعبر جميعها بحريّة بوصفها نوعًا واحدًا من المعلومات (اتحاد ثلاثي). وحين يستطيع البرنامج أن يعامل حتى نفسه ونموذجه التعلّمي بوصفهما معلومات — يصلح نفسه (التعديل الذاتي)، ويتأمّل أفكاره (ما وراء المعرفة)، ويغيّر ذاته نحو هدف — تصير الإرادة ممكنةً أخيرًا.

خطة تنفيذ

Jactor — كائن نشط يوسّع Actor

وحدة حوسبة ذات علاقات ورسائل عاجلة ونمذجة ديناميكية · كلمة محجوزة في JIDEL

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

Jactor — امتداد لـActor Actor Actor رسائل غير متزامنة · حالة يوسّع Jactor Jactor عقد العلاقات رسائل عاجلة نمذجة ديناميكية
Jactor كائن نشط يضيف العلاقات والمعالجة العاجلة والنمذجة الديناميكية إلى أساس Actor من السمات والأفعال وطابور الرسائل والإرسال/الاستقبال غير المتزامن (تحدَّد المفهوم عام 2015). خطة تنفيذ

خطة تنفيذ

منطق الحالات الست — جعل المجهول قيمةً منطقية كاملة

لا اثنتان — صواب وخطأ — بل ست

قيم JIDEL المنطقية ليست اثنتين — صوابًا وخطأً — بل ستًّا. والجوهر أن «حالة المجهول» ليست خطأً بل قيمةٌ منطقية كاملة.

ستّ حالات منطقية I M S P F T غير مُقيَّمة مجهولة تراكب تناقض خطأ صواب لم يُسأل بعد سُئل بلا جواب تتداخل المرشّحات تتضارب الأسانيد حُكم بالخطأ حُكم بالصواب كل قيمة تحمل قناة ثقة — فحتى «الصواب» نفسه قد يختلف في عمق الثقة.
الحالات الست: غير مُقيَّمة (I)، مجهولة (M)، تراكب (S)، تناقض (P)، خطأ (F)، صواب (T). لا تُتّخذ أيّ حالةٍ منتهًى — إذ يُعامَل المجهول والشكّ (الخفض) لا بوصفهما شذوذًا بل إيقاعًا طبيعيًّا، ويُعدّ التنقّل بحريّة بين الطبقات الست الركيزة التصميمية لهذا المنطق.
  • نستكشف ترميز الحالات الست في 8 بتات مع قناة ثقة. ويُرتَّب التخطيط بحيث تصير القيمة المُهيّأة إلى 0 هي «غير مُقيَّمة» (I).
  • تُعالَج العمليات بسرعة عبر جداول البحث، وتُتحقَّق قوانين العمليات (التجميع، التوزيع، وغيرها) بتحقُّقٍ آليٍّ شامل على كل التوليفات. وقد بنينا مُتحقِّقًا يفحص جميع التوليفات البالغة 2.16 مليون فحصًا شاملًا، واجتاز 216 شرطَ اتّساق.
  • أمّا اختيار القواعد التي تُعتمَد فيُدار في قائمة قرارات — أُدرج فيها أربعةٌ وثلاثون بندًا واستقرّ منها سبعة عشر، ويبقى الباقي معلّقًا. وإذا أظهر التحقُّق مثالًا مضادًّا، نُنقّح التصميم.
لماذا ست؟

كثيرًا ما يستقرّ الحكم في الواقع عند «لا أعرف بعد» أو «قد يكون هذا أو ذاك» أو «تتضارب الأسانيد فيما بينها» أكثر من استقراره عند الصواب أو الخطأ. وإذا عُومِلت هذه الحالات كقيمٍ بدل طردها بوصفها أخطاء، أمكن أن يُكتَب في البرنامج تعليقُ الحكم واستئنافه، وتراكمُ الثقة وخفضُها.

خطة تنفيذ

لولب المعرفة — ترتيب دوران الحالات الست

يبدأ من غير مُقيَّمة ويعود إلى مجهولة

الحالات الست ليست قائمةً مبسوطة، بل لها ترتيبٌ تدور فيه. تبدأ من غير مُقيَّمة (I) حيث لم يُسأل بعد، وتمرّ بـالتراكب (S) حيث تتداخل المرشّحات، ويُحكم بـالصواب (T) أو الخطأ (F)، فإذا تضاربت الأسانيد بلغت التناقض (P)، ومنه تعود إلى المجهولة (M). وليست تلك المجهولة هي غير المُقيَّمة الأولى — لأنّها مجهولةٌ نُيلت بعد السؤال.

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

لولب المعرفة نسأل ثانيةً — لكن ليس الموضع ذاته I S T F P M غير مُقيَّمة تراكب صواب خطأ تناقض مجهولة لم يُسأل بعد سُئل بلا جواب
المواضع الستّة ليست قائمةً مبسوطة، بل لها ترتيبٌ تدور فيه. والمجهولة في النهاية تبدو وكأنّها في موضع غير المُقيَّمة الأولى، غير أنّ إحداهما لم يُسأل عنها بعد، والأخرى نُيلت بعد السؤال. ولذلك فهذه العودة ليست دائرةً بل لولبًا.

خطة تنفيذ

عمليات القيم النسبية — قراءة ما بين الطرفين

نظرية ما بين القطبين · ليس «187 سم» بل «طويل بعض الشيء»

لا يفكّر الناس «هذا الشخص طوله 187 سم» — بل يشعرون فقط بأنه «طويل بعض الشيء». فالقيمة ليست مقياسًا مطلقًا؛ إنما تتحدّد بموضع وقوعها بين الطرفين (الأدنى والأقصى) لكل ما جرى اختباره حتى الآن: (x − min) / (max − min). ويتبدّل ذلك الموضع تبعًا للجماعة التي أنت فيها — فالطول 187 نفسه يُقرأ «متوسطًا» في فريق كرة سلة و«طويلًا» في غيره.

نظرية ما بين القطبين — القيمة ذاتها، موضع آخر المجموعة A · عامة صغير · minمتوسطكبير · max 187 → طويل قليلًا المجموعة B · كرة سلة صغير · minمتوسطكبير · max 187 → متوسط الطول 187 نفسه — إذا تبدّل القطبان (min·max) تبدّل موضعه أيضًا.
هذه هي نظرية ما بين القطبين — عمليات قيمٍ نسبية تقرأ القيم الوسطى قراءةً ضبابية بين قطبين. تقوم على المقياس البشري ذي السبع درجات («المتوسط» في مركزه)، وحين يظهر طرفٌ جديد يتمدّد المقياس أو ينكمش وتُعاد القيم إلى مواضعها. غير أن إعادة التطبيع تلك (خوارزمية المؤلِّف «المتوسط التناسبي») ليست دفعًا بسيطًا — بل أكثر تعقيدًا، ويجري تحريرها في وثيقة تصميم منفصلة. وكذلك تُعالَج المعلومات المتدفّقة عبر Neutom Network بهذه الطريقة.

فرضية غير مُتحقَّق منها

أُطُر المسند — الجملة إطارٌ يفتح خانات

الأسماء بوصفها عمليات، لا قيمًا

هذا اتجاه بحثيّ حديث. تُعامَل الأسماء لا كقيمٍ ثابتة بل كعمليات تُقيَّم بحسب الشروط، وتُرى الجملة إطارًا من خانات أدوات الاستفهام يفتحه المسند.

  • التقييم الكسول للأسماء — الاسم دالّةُ تقييمٍ كسول من [شرط → ظاهرة]، وفعلُ الإشارة إليه هو عين الملاحظة. والأدوات (i/ga، eul/reul، eseo…) معامِلات تُلحِق الشروط، والمسند في آخر الجملة زنادُ التقييم.
  • خانات الاستفهام — مَن، وماذا، ومتى، وأين، ولماذا، وكيف، يُضاف إليها لِمَن، وبِمَ، وكم، فماذا إذن، وغيرها: أربع عشرة خانة تكوّن البنية الفارغة للجملة. والخانة غير المملوءة ليست خطأً بل تبقى قيمةً «مجهولة» (M).
  • محرّك الفضول — نستكشف سبلًا لدعم فعل البحث عن الخانات الفارغة وملئها على مستوى اللغة. فطرحُ السؤال إظهارٌ لخانةٍ مجهولة إلى العلن.
ما يجب التحقُّق منه

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

مقترح بحثي

الإمكانات التي تفتحها هذه اللغة

ما وراء المواصفة التقنية — ماذا تعني للمستخدمين والداعمين

أفكارٌ لا تضيع

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

برمجيات تعرف كيف تقول «لا أعرف»

يحمل الذكاء الاصطناعي اليوم مشكلةَ الجزم بما لا يعرفه بثقة. ولأن منطق JIDEL متعدد القيم يعامل المجهول والتراكب والتناقض كقيمٍ رسمية، فإنه يُظهِر أساس الحكم ودرجة الثقة معًا — وهي خاصية تحتاجها المجالات التي تكون فيها الثقة أمرًا حيويًّا، كالطبّ والمال والرعاية.

تقنية تنطلق من الكورية

يتّخذ الترميز اللاحق ونحو المقاطع الكلامية ترتيبَ الكلمات الكوري نفسه نموذجًا للتنفيذ. ولغةُ برمجةٍ تُكتَب بعين الترتيب الذي يفكّر به المرء بالكورية محاولةٌ نادرة لجعل اللغة ذاتها أصلًا تقنيًّا.

خطة تنفيذ

الأهداف قصيرة المدى وموضعها

التوثيق، ومفسِّرٌ عامل يُشغّل أمثلة صغيرة

الهدف قصير المدى هو توثيق نظام النحو ودلالات التنفيذ، وبناء مفسِّرٍ عامل يُشغّل فعلًا أمثلة صغيرة.

  • النحو الأساسي: الترميز اللاحق · التعبير الموجَّه بالعلاقات · الشِّفرة بوصفها بيانات
  • نموذج التنفيذ: تنفيذ قائم على المكدّس · عمليات معتمدة على السياق · معالجة القيم النسبية · الحكم متعدد القيم
  • التنفيذ: مفسِّر أدنى · مجموعة أمثلة · وثيقة مواصفات · مُتحقِّق منطقي

في ترتيب البحث كلّه، تُعدّ JIDEL اللبنة الأولى — فلا يمكن بناء Neutom Network بها إلا بعد تنفيذ JIDEL، ولا يمكن التوجّه نحو ECONAS إلا حين تلتقي نظرية BOSIFWEM بـNeutom Network.

ترتيب البحث JIDEL Neutom Network ECONAS نظرية BOSIFWEM لغة — الأداة أولًا نظام عصبيّ مبنيّ بـJIDEL بعيد المدى · وعي وضمير ينضمّ كمخطَّط للعقل
أداة (JIDEL) → بنية (Neutom Network) → التقاء المخطَّط (BOSIFWEM) → الاتجاه بعيد المدى (ECONAS). إنه ترتيب بناءٍ لا يمكن عكسه.

مقترح بحثي

انظر أيضًا

هذه الصفحة ملخّصٌ موجَّه للزوّار لوثائق تصميم JIDEL. وتُنشَر سجلّات البحث على لوحة البحث.

تُصمَّم JIDEL على أساس تأثير اللغات التسلسلية (concatenative) من عائلة Forth·Factor ولغات مثل C وPython وProlog وLisp، مع إضافة نظرية النحو الكوري وأبحاث المنطق متعدد القيم.

اقرأ المزيد — الرؤية · الأهداف قصيرة المدى (ثلاثة مشاريع أساسية) · Neutom Network · BOSIFWEM · لوحة البحث
هذه الصفحة ملخّصٌ موجَّه للزوّار لبحث تصميم JIDEL. التأثيرات: اللغات التسلسلية من عائلة Forth·Factor، وC·Python·Prolog·Lisp، وأبحاث النحو الكوري والمنطق متعدد القيم.