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

بعض لغات البرمجة ساعد في إرسال البشر إلى القمر ، والبعض الآخر يطبخ أدوية جديدة في سرطان الدم ، وبعضها موجود فقط لممارسة الجنس معك. Brainfuck هي لغة مميزة الحد الأدنى ، “، أو” ، أو “،” ، تتكون من ثمانية أحرف غير مبيدية فقط. esolangs هي لغات تجريبية ، jokey ، ويصعب استخدامها عن قصد تم إنشاؤها لدفع حدود الكود (والأزرار الخاصة بك). في Brainfuck ، جزء من برنامج “Hello الأساسي” ، يبدو برنامج العالم. <-. <. +++ .-----.
معظم esolangs لا تبدو حتى رمز الكمبيوتر على الإطلاق. هناك طريقة واحدة للطباعة “€” في لغة برمجة شكسبير:
كل برنامج العالم.
هاملت ، أمير حزن.
أوفيليا ، صوت الجهاز.
الفعل: 1.
المشهد: 1.
[Enter Hamlet and Ophelia]
أوفيليا: أنت حلو مثل مجموع الرب النبيل الشجاع الشجاع الجميل والملك الذهبي اللطيف السعيد. تحدث عن رأيك!
هاملت: أنت جميلة مثل مجموع مزدهر جميل جميل لطيف جميل صيف مشمس وردة لذيذة لذيذة حلوة. أنت جميلة مثل مجموع نفسك وزهرة. تحدث عن رأيك!
[Exeunt]
في الأساس ، هاملت وأوفيليا هما “المتغيرات” والتي يتم تعيين القيم العددية. الأسماء “€” و “كل” لها قيمة +1 ، والصفات مثل “” سويتر “و” “بغيض” تعمل كضربات ، وتنتج أرقامًا تتوافق مع شخصيات Ascii “. â € œ عقلك! – يطبعهم.
يمكن أن تحصل esolangs أكثر من ذلك. على Wiki Esolang ، ستجد قائمة تضم 6000 على الأقل من هذه اللغات والعد. بصفتي كوريًا ، أنا مستمتع بـ! ، وهو esolang يتطلب كتابة البرامج باللغة الكورية الصحيحة من الناحية النحوية. ثم هناك مساحة بيضاء ، وهي لغة غير مرئية تتكون من أشياء مثل المساحات وعلامات التبويب. إذا كنت تتوق إلى المزيد من الألوان ، فهناك Piet (كما هو الحال في موندريان) ، الذي يتكون من 20 لونًا من 20 لونًا مرتبة على شبكة ، حيث تنتج برامج تشبه اللوحات التجريدية. حتى أن بعض الإسولانج-تتمثل في الانتهاء ، مما يعني أنه يمكن أن يفعلوا نظريًا كل ما يمكن أن تفعله اللغات الأكثر مسؤولية مثل C ++ أو Python (مثل كيف يمكنك ، من الناحية النظرية ، استخدام المباراة الافتتاحية بدلاً من سكين السوشي لإعداد مكون من 12 طائرة).
ولكن مجتمعة ، تبدأ في التساؤل ما هي كل هؤلاء Brainfucks جيدة لها. إن اللعب معهم في آن واحد مسلية ومهيجة ، ومغمر كما أنت مع عدد لا يحصى من الحيوانات المستنسخة ، وتغيرات القاعدة البسيطة على اللغات الحالية (مثل المسافة البيضاء ولكن مع الأقواس) ، واللغات التي تم إنشاؤها فقط لجحيم بيران. في كتابها نظرية وسيلة للتحايليقول الناقد الأدبي Sianne Ngai إن كل شيء من Duchamp’s of Duchamp نافورة بالنسبة إلى Google Glass “، فإن” العمل قليلاً جدًا ولكنهم يعملون بجد أيضًا. لقد بذلوا جهدًا بسيطًا ولكنهم يتوسلون إلى الملاحظة. وبشكل عام ، يمكن أن تكون الحيل “الممن الإنقاذ” التي تخطي العمل الشاق اللازم لإنشاء شيء ما بذنب.
لذلك: هل الحيل esolangs؟
نحن المبرمجين لدينا كان دائمًا مريضًا ، لذلك ليس من المستغرب أن تظهر Esolangs في وقت مبكر من تاريخنا. في عام 1972 ، ابتكر طالبان برينستون ، دونالد وودز وجيمس ليون ، لغة المترجم دون أي اختصار أو intercal (بشكل طبيعي). لا يزال أحد أكثر اللحم الكامل للفنادق حوله ، مع دليل مرجعي من 20 صفحة-محاكاة ساخرة لتوثيق IBM “مع الكوميديا والسادية. يشكو Intercal إذا كنت لا تتضمن مثيلات كافية من الكلمة الرئيسية من فضلك ، ولكنها ترفض أيضًا البرامج إذا كنت تستخدم الكلمة أكثر من اللازم. يمكنك إنهاء برنامج مع من فضلك استسلم.