HeadlinesBriefing HeadlinesBriefing.com

Folders: شرح لغة غير نصية وغامضة

Hacker News •
×

Folders لغة برمجة غامضة غير نصية، أُنشئت عام 2015 وحُدّثت عام 2026 على يد مبتكر Rivulet وVelato. وهي إحدى أربع وأربعين لغة من لغات esolang التي يُعبَّر فيها عن الشيفرة بالاحتواء والترتيب وحدهما. تُهمَل أسماء المجلدات باستثناء الترتيب الأبجدي، فتصبح البرامج أشجارًا مرتبة خالصة.

مستوحاة من لغة Whitespace، تستكشف Folders الشيفرة غير المادية، وتنطلق من السؤال: ما الذي هو أكثر فراغًا من ملف لا يحوي أي نص مرئي؟ يُنظر إلى المجلد الفارغ على أنه فوضى بلا غرض، ويتجاهله git تمامًا.

بدأت Folders كلغة لنظام Windows، حيث لا تشغل المجلدات أي مساحة على القرص. ويُثبت ذلك إنشاء 352,449 مجلدًا وفحص خصائصها، مما يوفّر سعة تخزين لا نهائية. يمكن ترميز جميع البيانات في أسماء المجلدات، متجاوزةً الحيّز المادي للملفات كليًا.

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

كل مجلد أمر يحتوي على مجلد فرعي واحد على الأقل. يشير عدد المجلدات الفرعية في المجلد الأول (أبجديًا) إلى نوع الأمر؛ وتظهر المعاملات في مجلد ثانٍ؛ وتتطلب بعض الأوامر مجلدًا ثالثًا. تعمل التعابير بطريقة مشابهة: يحدد عدد المجلدات داخل المجلد الفرعي الأول نوع التعبير. تُخزَّن البيانات المؤقتة كمجلدات، حيث يحمل الاسم البيانات نفسها.

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

برنامج Folders هو قائمة متداخلة تنتهي بـ nil، تُصوَّر كاحتواء وترتيب خالصين. تشمل الأمثلة برنامج فيبوناتشي المحفوظ كمصفوفات JSON وآلة Truth Machine المعروضة كخريطة كنتورية. وتشمل التصورات الأخرى أشجار العائلة، والبنى النباتية، أو مسارات المتاهات.

المصدر: Hacker News · لخّصه HeadlinesBriefing