الإعلانات
حسنًا - أنت تعرف متغيراتك وتعرف تصريحاتك. يمكنك كتابة شيء أكثر تقدمًا من "Hello World". لكن إذا كنت تعتقد أنك تعرف كل منطق برمجة في العالم ، فكر مرة أخرى. البرمجة والمنطق يتعايشان.. أحدهما توأم سيامي للآخر. ولكن هناك بعض لغات البرمجة الغريبة والغريبة للغاية التي قلبت المنطق رأساً على عقب واستطاعت أن تظل وفية لعلم الاتصال بالحاسوب. سوف تسمع عن عشر لغات برمجة ربما لم تسمع بها من قبل.
بنهاية هذا المنشور ، ستخبرني - "عليك أن تمزح!" صدقني لست كذلك. الكمبيوتر لا يفهم فقط الأصفار والآحاد ، بل يحصل على القليل من الفكاهة أيضًا. وإلا كيف يمكنك تفسير الوجود الحقيقي لهذه اللغات البرمجية المجنونة والمضحكة؟
حسنًا ، إليك مجموعة بعض لغات البرمجة الباطنية وبعض لغات البرمجة التي تؤدي بعض الأعمال.
بيفونج

أصل: اخترع كريس بريسى Befunge في عام 1993.
توصف بأنها لغة برمجة مقصورة على فئة معينة ، وهي موصوفة جيدًا في ويكيبيديا. لغة البرمجة الباطنية هي لغة برمجة كمبيوتر مصممة لتجربة الأفكار الغريبة ، بحيث يصعب البرمجة فيها ، أو على سبيل المزاح ، وليس للاستخدام العملي. كان الهدف الغريب من تصميم Befunge هو صنع لغة يصعب تجميعها قدر الإمكان.
إنها لغة ثنائية الأبعاد مبنية على ASCII مرتبة في "playfield" (شبكة ثنائية الأبعاد). الأسهم ( ، ^ ، 5) هي البنية الأساسية المستخدمة لإرسال الإرشادات إلى اليسار واليمين والأعلى والأسفل. يتم إنشاء الحلقات عن طريق إرسال تدفق التحكم في دورة.
اقرأ المزيد حول Befunge on the ايسولانج ويكي
برينف ** ك

أصل: اخترع Urban Müller Brainf ** k في عام 1993. أراد تطوير أصغر مترجم ممكن لنظام Amiga OS (الإصدار 2.0) باستخدام لغة جديدة. تمكن من كتابة مترجم 240 بايت ثم خفضه لاحقًا إلى أقل من 200.
إلى جانب Befunge ، فهي أكثر لغات البرمجة الباطنية شهرة. لقد ولّد كلاهما أيضًا لغات أخرى للالتواء في الدماغ من أمثالهما. نظرًا لأنه يبدو مسيئًا ، فقد تمت كتابته أيضًا كـ brainf *** أو brainf * ck أو brainfsck أو b **** fuck أو BF. تستخدم اللغة مزيجًا من ثمانية أوامر - > < + –., [ ] من الصعب جدًا استخدام البرنامج البسيط تمامًا مثل معظم اللغات الباطنية لا توجد متغيرات ، ولا وظائف ، ولا شروط... وهي جزء لا يتجزأ من البرمجة الشائعة اللغات.
اقرأ المزيد حول Brainf ** k على موقع ايسولانج ويكي.
بيت

أصل: تم إنشاؤه بواسطة David Morgan-Mar وتم تسميته على اسم رائد الفن التجريدي الهندسي ، بيت موندريان.
Piet هي لغة برمجة أخرى مقصورة على فئة معينة حيث يشبه الرمز لوحة تجريدية. يستخدم 20 لونًا مميزًا مرتبة في كتل. كل لون يتوافق مع سلوك معين. يتم تحديد الأوامر من خلال انتقال اللون من مجموعة ألوان إلى أخرى أثناء انتقال المترجم عبر البرنامج.
اقرأ المزيد عن Piet on the صفحة المطور الخاصة
شكسبير

أصل: تم تطويره من قبل الثنائي السويدي جون أوسلوند وكارل هاسيلستروم في ليلة واحدة تقريبًا (على الأقل الجزء الأساسي) كمشروع معمل أثناء وجودهما في الجامعة.
SPL (لغة برمجة شكسبير) هي لغة ذات شفرة مصدر "جميلة" تشبه مسرحيات شكسبير. كان الغرض الرئيسي هو جعل البرامج تظهر شيئًا آخر غير البرامج. اللغة لها العنوان والشخصيات والأفعال والمشاهد ، وتوجيهات الدخول والخروج ، كما تتوقع في مسرحية شكسبير. على سبيل المثال ، الأحرف هي المتغيرات. لقد استلهمت من الشكل المنظم المحدد للمسرحيات. بالمقارنة مع لغات البرمجة الباطنية الأخرى ، يمكن فهم SPL بسهولة لأن البرنامج نفسه مكتوب بلغة إنجليزية بسيطة وفي شكل دراما.
اقرأ المزيد عن SPL على صفحتها الرئيسية.
مسافة بيضاء

أصل: تم إنشاؤه بواسطة إدوين برادي وكريس موريس في جامعة دورهام وتم إصداره في يوم كذبة أبريل 2003.
يفعل بالضبط ما يعنيه من خلال اسمه. يخلق... مسافة بيضاء. يقول موقع المشروع أنه الأفضل -
لا تعتبر معظم لغات البرمجة الحديثة أحرف المسافات البيضاء (المسافات وعلامات التبويب والأسطر الجديدة) بناء الجملة ، وتجاهلها ، كما لو لم تكن موجودة. نحن نعتبر هذا ظلمًا جسيمًا لهؤلاء الأعضاء الودودين تمامًا في مجموعة الشخصيات. هل يجب تجاهلهم لمجرد أنهم غير مرئيين؟ المسافات البيضاء هي لغة تسعى إلى تصحيح التوازن. يتم تجاهل أي أحرف ليست مسافات بيضاء ؛ تعتبر المسافات وعلامات التبويب والأسطر الجديدة فقط بناء الجملة.
ويمضي ليقول إنها لغة مثالية للجواسيس لأنه لن يخمن مرة واحدة أن قطعة فارغة من الورق تخفي رمزًا حيويًا للكمبيوتر.
اقرأ المزيد عن Whitespace على صفحتها الرئيسية.
اوك!

أصل: لم يتم إنشاؤها بواسطة طرزان ، ولكن مرة أخرى بواسطة David Morgan-Mar كلغة برمجة مقصورة على فئة معينة والتي هي أكثر من مجرد مزحة.
يجب أن تكون اللغة التي تشبه نداء الحمام في فئة "لغة البرمجة الغريبة". لكن الغريب أنها ليست مصممة للطيور. إنه مصمم لإنسان الغاب على وجه الخصوص والرئيسيات بشكل عام. صدقني او لا تصدق منشئ Ook! و Brainfuck هو نفسه ، فإن بنية اللغة هي نفسها باستثناء الأوامر المستخدمة في Brainfuck يتم استبدالها باستدعاء Orangutan وتحتوي على عناصر بناء أقل (ثلاثة فقط - Ook./Ook؟/Ook!).
اقرأ المزيد (خاصة حول مبادئ التصميم) على اوك صفحة.
فيلاتو

أصل: تم إنشاؤه بواسطة Daniel Temkin في عام 2009. لقد أنشأ أيضًا لغات أخرى تستند إلى الوسائط الرقمية مثل Light Pattern (يستخدم الصور)
Velato هي لغة برمجة تستخدم ملفات MIDI كرمز مصدر حيث يحدد نمط الملاحظات ودرجة صوتها وترتيبها الأوامر. تنتج Velato أصواتًا شبيهة بموسيقى الجاز ولكنها ليست لغة لإنشاء الموسيقى ، ولكن لإنشاء برامج عملية يمكنها ذلك يبدو حسن. تعرض الشاشة برنامج "Hello World" كموسيقى ورقة (وليس رمز).
اقرأ المزيد حول Velato على مدونة المطور.
يخبر

أصل: تم إنشاؤه في 1993 بواسطة Graham Nelson.
إذا كان من الممكن أن يكون شكسبير حول المسرحيات ، فإن Inform as a برمجة لغة تدور حول الخيال. إنها لغة تم تطويرها خصيصًا لكتابة الخيال التفاعلي. من بين جميع اللغات الموجودة في هذه القائمة ، فهي في الواقع قابلة للاستخدام وشائعة جدًا في مجتمع الكتابة. إنها لغة إجرائية وجوه المنحى. كما تم استخدامه لتصميم الألعاب التفاعلية القائمة على القصة مثل خبرة و نقطة تعويم.
اقرأ المزيد عن Inform at the أبلغ 7 الموقع الرسمي.
النعيم

أصل: تم تطويره في جامعة كارنيجي ميلون بواسطة W. أ. وولف ، د. ب. راسل ، وأ. ن. هابرمان في عام 1969. إنها تعني اللغة الأساسية لتنفيذ برامج النظام.
كانت لغة برمجة أنظمة معروفة على الساحة حتى ظهور لغة C. يحتوي على العديد من الميزات الموجودة في اللغات عالية المستوى الحديثة مثل هياكل الكتل والمكدس التلقائي ووحدات الماكرو والإجراءات العودية. كان أيضًا غير معتاد بالنسبة لوقته حيث كانت لغة برمجة غير مصنفة (يمكن أن يحتوي المتغير على أي نوع من القيم (رقمية ، سلسلة ، منطقية). تم استخدام BLISS بواسطة شركة Digital Equipment Corp. لبرمجة النظام وذهبت إلى خط VAX الخاص بأجهزة الكمبيوتر. لم يعد BLISS مستخدمًا على نطاق واسع.
اقرأ المزيد ويكيبيديا.
يذهب

أصل: 2009
إذا لم تكن قد سمعت عن لغة البرمجة هذه ، فيجب أن تعرفها. ببساطة لأنه تم تطويره بواسطة Google. اللغة مفتوحة المصدر وهي نوع من مزيج من C ++ و Python. أعلن في منشور مدونة -
يحاول Go الجمع بين سرعة تطوير العمل بلغة ديناميكية مثل Python مع أداء وأمان لغة مجمعة مثل C أو C ++. في تجاربنا مع Go to date ، تبدو الإنشاءات النموذجية فورية ؛ حتى الثنائيات الكبيرة تتجمع في بضع ثوانٍ فقط. ويعمل الكود المترجم قريبًا من سرعة C. تم تصميم Go للسماح لك بالتحرك بسرعة.
اقرأ المزيد جولانج.
لغات البرمجة العشر المذكورة أعلاه هي مزيج من الباطنية وما زالت قابلة للاستخدام. هناك بضعة آلاف من لغات البرمجة حول كل شيء يمكن تخيله - من لغة تشبه شيفرة مورس إلى لثغة وهي ثاني أقدم لغة برمجة عالية المستوى لا تزال مستخدمة حتى اليوم. هل سمعت عن العشرة في هذه القائمة؟ ما هي أغرب لغة برمجة تعرفها؟
حقوق الصورة: برمجة عبر شترستوك || انسان الغابة عبر شترستوك
سايكات باسو هو نائب محرر الإنترنت والويندوز والإنتاجية. بعد إزالة وسخ ماجستير إدارة الأعمال وعمله التسويقي لمدة عشر سنوات ، أصبح الآن متحمسًا لمساعدة الآخرين على تحسين مهاراتهم في سرد القصص. إنه يبحث عن فاصلة أكسفورد المفقودة ويكره لقطات الشاشة السيئة. لكن أفكار التصوير الفوتوغرافي والفوتوشوب والإنتاجية تهدئ روحه.