10 لغات البرمجة التي لا تريد أن رمز في
سمعت من أي وقت مضى دجاج, بيضاء و LOLCODE? إنها أسماء لغات البرمجة الغريبة الموجودة بشكل مدهش. عادة ما يتم إنشاء لغات البرمجة لتخفيف عمل المبرمج ولكن هناك بعض اللغات المصممة لها ندف مجتمع البرمجة.
هذه هي المعروفة باسم غموض أو لغات البرمجة الباطنية (بمعنى الباطنية أنها مصنوعة فقط لمجموعة صغيرة من الناس لفهم و / أو استخدامها). يطلق عليهم أحيانًا لغات البرمجة المخيفة أو اللغوية ، لأسباب واضحة. ألقِ نظرة على لغات البرمجة العشرة هذه لمعرفة ما إذا كنت توافق على ذلك.
سيارة اجره
يبدو تاكسي مثل لغة خارطة الطريق سيجد هذا الطريق سهلاً على المسافرين ولكن ليس بالضرورة الرمز. إنها لغة البرمجة الرسمية في Tiwnsville حيث يتم استبدال لغة الترميز التقليدية بلغة الخريطة الحديثة. المتغيرات ، والطبقات أو وظائف يتم استبدال حسب الأماكن أو المدن في هذه اللغة.
يمكنك تحديد مسارات سيارات الأجرة التي تنقل راكباً من مكان إلى آخر وتطلب منك ذلك إعطاء تعليمات حول الاتجاهات ، التقاطات و انخفاض الموازنة. تحتاج سيارات الأجرة إلى الوقود لتشغيلها ، وبالتالي يدفع الركاب مقابل ركوبهم ويمكنك الحصول على المال مقابل إعادة التزود بالوقود في محطات الوقود.
هنا "مرحبا ، العالم!" في لغة التاكسي:
"مرحبا بالعالم!" ينتظر في مستودع الكاتب. انتقل إلى مستودع الكاتب: غرب اليسار الأول ، اليمين الثاني ، اليسار الأول ، اليسار الثاني. التقاط الراكب الذهاب إلى مكتب البريد. انتقل إلى مكتب البريد: الشمال الأول الأيمن ، الثاني الأيمن ، الأول الأيسر. انتقل إلى مرآب سيارات الأجرة: شمال أول يمين ، أول يسار ، أول يمين.
الاموات الاحياء
ZOMBIE هي لغة برمجة مصممة للأرواح (ممارسون سحريون يتحدثون إلى الموتى). انها تسمح المبرمجين لكتابة رمز ل تحريك الجثث ، والسيطرة على الأرواح و حل المشاكل الحسابية من خلالهم. لديها ضمان ضد الكتابة فوق ذاكرة النظام وإصدار إدخالات ضارة على الأرض.
زومبي يأتي في شكل تصريحات الكيان. في هذه اللغة, أخطاء بناء الجملة خطيرة للغاية لأن الشياطين قد تنجو من وحدة المعالجة المركزية وتخلق فسادا في العالم بأوامر ربط غير صحيحة. قيم البيانات الخاصة به هي شكل حر و متوافق مع قواعد الرياضيات القياسية.
مثال لطباعة "مرحبا ، العالم!" بلغة ZOMBIE:
HelloWorld هي مهمة استدعاء غيبوبة يقول SayHello "مرحبا ، العالم!" تنشيط الرسوم المتحركة
قليلا
BIT هي لغة برمجة منخفضة المستوى قوية حيث يحصل المبرمج على حق الوصول الكامل إلى البيانات بالكامل في تنفيذ ASCII. إن معالجة البيانات أقل تعقيدًا من اللغات عالية المستوى التي تستخدم وظائف متخصصة لأنواع البيانات المجردة. هناك نوعان من البيانات في BIT: bit و a-a-bit.
يمكن تشغيل قيم البيانات في BIT باستخدام المشغلين والأوامر. تتم كتابة هذه اللغة بشدة (أي ، يتم الإعلان عن البيانات دائمًا مع نوعها) وحتى يدعم المثير للجدل "GOTO" قيادة التحكم في التدفق. يسمح BIT بأي مقدار من فواصل المسافات والخطوط بين عناصر بناء الجملة.
مثال لطباعة "مرحبا ، العالم!" بلغة BIT:
رقم السطر ZERO CODE PRINT ZERO GOTO ONE ZERO ONE GOTO ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE NO ONE ONE ONE ONE GERO ONE ONE ONE ON ZERO ONE ONE ONE ONE ONE ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO ONE ONE ONE ZERO ONE ONE ONE ZERO ONE ONE ONE ZERO ONE ONE ONE ONE ZERO ONE ONE ONE ONE ONE ZERO ONE ONE ONE ONE ZERO ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ZERO LINE رقم واحد ZERO ONE ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO LINE NUMBER ONE ZERO ZERO ONE ZERO ZERO ZERO ONER ZERO ZERO واحد واحد خط NU MBER ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ZERO ONE CODE ONE GOTO ONE ZERO ONE ONE ZERO LINE ONE ZERO ONE ONE ZERO CODE PRINT ZERO GOTO ONE ONE ZERO ZERO ONE ONE ONE ONE الكود المتغير ONE EQUALS ONE ONE ZEO ZERO ONE ONE ONE ONE ONE ONE ONE ONE ZERO ZEO ONE ONE ONE ONE ONE ONE ONE ZERO ONE ONE رقم واحد ZERO ZERO ONE ZERO CODE ONE ONE GOTO ONE ZERO ONE ZERO ZERO LINE رقم واحد ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO ZEO ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO واحد واحد واحد واحد رقم واحد واحد واحد واحد طباعة واحدة واحدة GOTO ONE ZERO واحد واحد واحد رقم واحد واحد ZERO واحد واحد ZEO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE PRINT ONE GOTO ONE ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE PRINT ZERO GOTO ONE ZEROZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ZE RO خط رقم واحد ZERO واحد واحد ZERO الكود ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE PRINT ONE GOTO ONE ONE ONE ZERO ZERO LINE ONE ONE ONE ZERO ZERO ONE GOTO ONE ZERO ZERO ZERO ONE ONE ONE ZERO ZERO ONE ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ZERO رقم واحد ZERO ONE ZERO ONE ZERO CODE VARIABLE ONE EQ UALS ONE ZERO ONE ZERO ZERO ONE ONE ONE ONE ONE ONE ZERO ONE ONE ONE ZERO ONE ONE ONE ZERO ZERO ONE ONE ONE ZERO ZERO ONE ONE ONE ZERO ONE ONE ONE ZERO ZERO ONE ZERO CODE PRINT ONE GERO ONE ZERO ONE ZERO ZERO LINE رقم واحد واحد ZERO ONE ZERO ZERO CODE PRINT ONE GOTO ONE ONE ZERO ZERO ZERO ONE ZERO ONE ZERO رقم السطر ZERO ZERO ZERO ONE ZEO ONE ZERO ZERO ZERO ONE ZERO LINE NUMBER ONE ZERO ZERO ONE ZERO ZERO ONE ZERO ZERO ONER ZERO ZERO ONER ZERO رقم واحد ZERO ZERO LINE رقم واحد ZERO ONE ZERO ZERO ZEO ONE ONE ONE ONE ONE ZERO ZERO ZERO GOTO ONE ONE ONE ONE ZERO ZERO ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE GOTO ONE Z ZERO ZERO ZERO ZERO LINE رقم واحد ZERO ZERO ZERO ZERO CODE PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE واحد واحد الكود PRINT ZERO GOTO واحد واحد ZERO واحد واحد رقم واحد واحد ZERO واحد واحد الكود واحد واحد GOTO واحد واحد ZERO واحد واحد ZERO واحد واحد ZERO واحد واحد واحد ZERO رقم واحد واحد واحد ZERO واحد واحد كود طباعة ZERO GOTO واحد واحد واحد ZERO LINE رقم واحد واحد ZERO واحد واحد ZERO واحد رمز واحد طباعة ZERO GOTO واحد ZERO واحد واحد ZERO رقم واحد ZERO واحد ZERO واحد واحد ZEO ONE ZEO واحد واحد ZERO واحد ZERO واحد ZERO واحد ZERO رقم واحد من خط واحد رقم واحد من صف واحد واحد من رمز واحد طباعة غوتو واحد ZERO واحد واحد ZERO LINE رقم واحد ZERO واحد واحد واحد ZERO الكود PRINT ZERO GOTO واحد واحد ZERO ZERO واحد واحد ZEO ONE ZEO ONE ZEO ONE ZEO ONE ZERO ONE ZERO ONE ZEO ONE ONE ONE ONE
Unlambda
Unlambda هو مزيج لغوي من نماذج البرمجة المبهمة والوظيفية. في هذه اللغة, كل شيء وظيفة - حتى البيانات. يزيل مختلف الميزات الهامة: هناك لا توجد طريقة لتخزين البيانات أو لديك متغيرات وعلاوة على ذلك ، يمكنك إنشاء وظائف ولكن لا يمكنك تسمية أو حفظها. وجه الفتاة.
Unlambda يعمل فقط مع وظائف: كل وظيفة تأخذ وظيفة واحدة بالضبط كحجة وإرجاع وظيفة واحدة فقط. نعم هو كذلك السماح للعمل مع هياكل البيانات وما شابه ذلك ، ولكن يجب عليك تمثلهم كوظائف مخصصة (كل شيء وظيفة ، بعد كل شيء).
مثال لطباعة "مرحبا ، العالم!" في اللغة Unlambda:
"s" sii'ki "s" s "sks" s'k'kr "s'kki" s'k'k 'd ".H.e.l.l.o.،… W.o.r.l.d.! k'k "s" s'ksk'k. *
Java2K
Java2K هي لغة احتمالية تعمل على طبيعة الكون: “لا يوجد مطلق الأمن ، هناك دائما احتمال الوحيد.” هذا لا تفعل ما تنوي القيام به. حتى وظائف المدمج في العمل غريبة. ومع ذلك ، فإنه يفعل التحقق من مستوى مصدر التعليمات البرمجية للأمان و ال تستخدم اللغة نظام الأرقام 11 - العد يصل إلى 9 ، بما في ذلك 10.
البرنامج دائما يتكون من 2 الحجج - حتى لو كنت بحاجة إلى واحد فقط. هناك نوعان من الأرقام: أسماء الكائنات وقيم الأعداد الصحيحة. لكل وظيفة في Java2K ، هناك العديد من التطبيقات ويتم اختيار أي منها بشكل عشوائي في وقت التشغيل. لديها عدد من القيود المفروضة على الكلمات والوظائف الصالحة, واللغة حتى يقدم جامع القمامة لإطلاق سراح الذاكرة التلقائي.
مثال لطباعة "مرحبا ، العالم!" بلغة Java2K:
1 1/125/131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\\\\ / * \ 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ \\\\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\\ / 125/131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\ / * \ 1 1/125 / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / \ / 125/13 2 / * / _ \ / _ \\\\ \\\\\\ / * \ 1 1 / 125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\\\\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\ / * \ 1 1/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / * \ 1/125 / 119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / / 125/13 2 / * / _ \ / _ \\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\\ / * \ 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ \\\\\\\\ / * \ 1 1/125/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\\\\ \\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ \\\\\\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ / / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / / / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / / \ / / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\\\\\\\\ / * \
السمك الميت
Deadfish هي لغة مفسرة غريبة ، تمت برمجتها في الأصل في ساعات قليلة فقط باستخدام لغة C. ديدفيش له فقط 4 أوامر في المجموع: كل شيء لإخراج الأشياء لكن لا شيء لإدخال الأشياء (قلت انها كانت غريبة). اللغة هي حساسية الموضوع, ويمكن تعامل فقط مع القيم الصحيحة أثناء الجمع أو الطرح.
غلافه القياسي لا يقبل أي شيء ليس أمرًا. ومع ذلك ، هناك لا وسيلة للقبض أو الإبلاغ عن الأخطاء في وقت التشغيل ، والقذيفة ببساطة يطبع خط جديد لأي خطأ. أعطيت اسمها "Deadfish" ، لأن البرمجة في هذه اللغة تشعر بأنها غير سارة مثل تناول الأسماك الميتة الفاسدة.
مثال لطباعة "مرحبا ، العالم!" بلغة ديدفيش:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooii dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
إيمنتال
Emmental هو لغة برمجة ذاتية التعديل تحددها مترجم شفوي دائري. إنها لغة قائمة على المكدس مع فقط 13 تعليمات وقد تحتوي مكدسها على أحرف ASCII فقط. على الرغم من عدم دعمها بشكل مباشر ، إلا أنه يمكن إجراء تفرع مشروط بهذه اللغة باستخدام تعليمة eval "؟".
على الرغم من أن Emmental قد تبدو غريبة مقارنة باللغات المظلمة الأخرى ، فإن دلالاتها الإنجليزية اجعل الأمور أقل إزعاجًا من هذه اللغات الأخرى. يمكنك هل الحساب البدائي, مكدس و قائمة الانتظار التلاعب (نعم ، لديها قائمة انتظار واحدة أيضًا) وأكثر من ذلك بكثير باستخدام لغة Emmental.
مثال لطباعة "مرحبا ، العالم!" في اللغة Emmental:
؛ # 58 # 126 # 63 # 36؛! # 46 # 36 #؛! # 0 # 1؛! # 0 # 2.! # 0 # 3؛! # 0 # 4.! # 0 # 5؛! # 0 # 6؛! # # 7 # 0 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $!
كلما كان
كلما كان هي لغة دون أي إلحاح أو تسلسل التنفيذ: ذلك يفعل الأشياء كلما شعرت وليس في التسلسل المحدد من قبل مبرمج. مجرد التفكير في ما سيحدث إذا تم إرسال بريد إلى رئيسك قبل / دون التحقق من الأخطاء الإملائية. نعم ، هذا الكابوس الذي حلمت به للتو هو ما تحصل عليه في أي وقت.
كلما كان لا "يؤمن" بالمتغيرات أو بنيات البيانات لانها لا يهتم لتسلسل البرنامج. ومع ذلك ، فإنه يوفر إنشاءات لإعادة تعيين الأشياء إذا كان سطر معين من التعليمات البرمجية له شرط مسبق لم يتم إعداده بعد. على عكس بعض اللغات الأخرى ، فإنه هل تدعم الاوتار و البيانات المركبة.
مثال لطباعة "مرحبا ، العالم!" في كل مرة:
١ طبعة ("مرحبًا ، العالم!") ؛
INTERCAL
INTERCAL (الملقب مترجم لغة بدون اختصار Pronounceable) هي اللغة التي ينتقد لغات مختلفة في نفس الوقت. يجعل INTERCAL أشياء سخيفة للمبرمجين باستخدام عبارات مثل "PLEASE" و "FORGET" و "IGNORE" وأكثر من ذلك. يجب أن يستخدم المبرمج "يرجى" في كثير من الأحيان بما يكفي يعتبر البرنامج غير مهذب ويقوم المحول البرمجي بالإبلاغ عن نفس الخطأ. (إنها ليست برمجة ما لم يكن هناك عنصر تعذيب للبعض.)
تم تطوير INTERCAL بشكل مختلف تمامًا عن لغات البرمجة الأخرى. ومع ذلك ، على عكس اللغات المظلمة الأخرى مثل Unlambda و Deadfish ، فإن الأمر كذلك تقدم الكثير من هياكل البيانات والمشغلين وهياكل التحكم. وحتى الآن ، في نهاية اليوم, هذه لا تقلل من تعقيدها.
مثال لطباعة "مرحبا ، العالم!" في اللغة INTERCAL:
افعل ، 1 <- #13 PLEASE DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #108 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #194 DO ,1 SUB #7 <- #48 PLEASE DO ,1 SUB #8 <- #22 DO ,1 SUB #9 <- #248 DO ,1 SUB #10 <- #168 DO ,1 SUB #11 <- #24 DO ,1 SUB #12 <- #16 DO ,1 SUB #13 <- #162 PLEASE READ OUT ,1 PLEASE GIVE UP
متعامد
المتعامدة هي لغة برمجة غير شائعة فيها تدفق يمكن أن تذهب في أي اتجاه رغبتكم. إنها تجربة إثبات للمفهوم مع مترجم يعمل. بيئتها تتكون من كائنين: شبكة و ال كومة. الشبكة هي نفس المصفوفة والمكدس هو كيان أحادي البعد معروف.
متعامد ، على عكس لغات الكمبيوتر المختلفة ، هو أ لغة ثنائية الأبعاد وتنقسم مجموعة التعليمات الخاصة به إلى ثلاث فئات: المشغلين ، والتوجيهات وغيرها. تقدم اللغة مساعدة أكثر بكثير للمبرمجين من BIT و Deadfish وعدد قليل آخر. علاوة على ذلك ، أيضا يدعم قيم البيانات والمتغيرات.
مثال لطباعة "مرحبا ، العالم!" في اللغة المتعامدة:
0 'd "l" r "o" w "،" o "l" l "e" h "0 c 0 ret
هل تجرؤ على كتابة البرامج بلغات البرمجة المبهمة هذه؟ ما هي لغتك الغريبة المفضلة ولماذا؟ أخبر إجاباتك باستخدام قسم التعليقات أدناه.