5 لغات برمجة غريبة و سهلة و ربما تستطيع صنع مثلها !

1  تعليق

يفترض بلغات البرمجة ان تكون سهلة الاستخدام والتعلم، وأن تكون ذات بنية واضحة تسمح بحل المشاكل البرمجية وذات صياغة مفهومة وسريعة في فحص الاخطاء والتنفيذ.

هذا هو ما نعرفه عن لغات البرمجة المنتشرة مثل لغة البرمجة جافا و لغة البرمجة php و لغة البرمجة c++.

ولكن بعض مصممي لغات البرمجة يصممون لغات برمجة معاكسة تماما لهذه المبادئ، إما للبحث او المتعة، ما جعلها تستحق أن يُطلق على لغاتهم لغات برمجة غريبة!

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

لغة البرمجة الغريبة LOLCODE (الكود المرح)

لغة البرمجة الغريبة lolcode

معظم لغات البرمجة ظهرت وتطورت في عصر الانترنت كما هو الحال مع لغة LOLCODE. تم تصميم هذه اللغة عام 2007 بواسطة العالم ادم ليندسي الباحث في جامعة لانكاستر.جميع الكلمات المستخدمة والدوال في هذه اللغة يجب ان تكتب بالأحرف الكبيرة

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
   UP VAR!!1
   VISIBLE VAR
   IZ VAR BIGGER THAN 10? KTHX
IM OUTTA YR LOOP
KTHXBYE

ولا تحتوي هذه اللغة على مكتبات قياسية، كما هو الحال مع جميع لغات البرمجة في هذه القائمة. وهذا يعني أنك لا تستطيع استخدام هذه اللغة الا في قراءة او كتابة ملف نصي. و إذا كنت تريد نسخة عملية من هذه اللغة فعليك ب LOLPython المستوحاة من LOLCODE والتي تتيح لك كامل صلاحيات مكتبات Python.

لغة البرمجة الغريبة Glass (الزجاج)

لغة البرمجة الغريبة Glass (الزجاج)

لغة برمجة غير مستخدمة الا للمتعة طورت من قبل جريجور ريتشارد عام 2005 فهي تعمل على تخمين الجمل الصحيحة والترقيم . فانت تحتاج لأن تكون لك قوة خارقة لتستخدم البرمجة الشيئية لهذه اللغة. ولا توجد اي لغة برمجة اخرى صممت مثل هذه اللغة كما قال مصممها

والمثال التالي يوضح متسلسلة فيبوناتشي

{F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*(_a)(le).?=/(_isle)^\(_n)*(_a)s.?(_t)f.?(_n
)*(_a)s.?(_t)f.?(_a)a.?]}{M[m(_a)A!(_f)F!(_o)O!(_n)=(_nlm)=/(_
nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*(_a)a.?=(_nlm)(_n)*(_a)(le).?=\]}

 لغة البرمجة الغريبة chicken

 لغة البرمجة الغريبة chicken

Chicken ليست فقط اسم اللغة ولكن أيضاً هي الكلمة الوحيدة المستخدمة في هذه اللغة. يُكتب الكود التشغيلي لهذه اللغة بتكرار كلمة Chicken والأسطر الجديدة.

هذه هي الطريقة الوحيدة لكتابة برنامج عبر لغة البرمجة الغريبة chicken.

المثال التالي يوضح برنامج مكتوب بلغة البرمجة chicken ، هل تستطيع تخمين المخرج؟

chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chickenchicken chicken chicken chicken chicken chicken

لغة البرمجة الغريبة Whitespace

لغة البرمجة الغريبة Whitespace

Whitespace هي لغة ملفتة للنظر فهي تفهم فقط المسافات البيضاء (spaces) وعلامات التبويب (tabs) والاسطر الجديدة وتعمل على تجاهل اي نص اخر، هذا على عكس لغة البرمجة جافا سكربت التي تعمل على تجاهل المسافات البيضاء الزائدة ، لمزيد من المعلومات- تعرف علي الفرق بين الجافا والجافا سكريبت-.

البرنامج التالي يطبع جملة “Hello World” (المسافات موضحة بحرف s وعلامات التبويب بالحرف T)

S S S T S S T   S S S T       S S S S S T    T       S S T   S T     T       
S S S S S T    T       S T     T       S S T       S S S S S T    T       S 
T     T       S S T       S S S S S T    T       S T     T       T       T       T 
      S S S S S T    S T     T       S S T       S S S S S T    S S S S S T       S S S S S T    T 
            T       S T     T       T       T       S S S S S T    T       S T     T       T       T 
                  T       S S S S S T    T       T       S S T  
                  S T       S S S S S T    T       S T     T       S
                  S T       S S S S S T    T       S S T   
                  S S T       S S S S S T    S S S S T      T       S S

 لغة البرمجة الغريبة ///

 لغة البرمجة الغريبة ///

/// هي ابسط لغة برمجة فهي تحتوي فقط على عملية واحدة هي الاستبدال هذا الشكل /source/replacement/ .صممها العالم تانر سويت عام 2006 ، وهي لغة محدودة جداً ولكن بعض المبرمجين الاذكياء استطاعوا كتابة برنامج عملي به دوال تكرار يخرج بيانات منطقية بهذه اللغة فقط !

البرنامج التالي يطبع جملة “Hello World”

/ world! world!/Hello,/ world! world! world!


قد يعجبك أيضا

“واراتِك” تطور إضافة لحماية جميع تطبيقات جافا مهما كانت آلاتها الإفتراضية قديمة !

“واراتِك” تطور إضافة لحماية جميع تطبيقات جافا مهما كانت آلاتها الإفتراضية قديمة !
ما رأيك؟ اترك تعليقاً أدناه


{"email":"البريد الالكتروني غير صحيح","url":"رابط الموقع غير صحيح","required":"بعض الحقول المطلوبة لم تتم تعبئتها"}

نجاح!

تنبيه!

خطأ!