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

يحلم كل مبرمج مرة واحدة على الأقل في حياته بلغة برمجة مثالية. بالطبع ، كل مبرمج لديه أفكاره الخاصة عن المثالية. لذلك كان لدي أحلامي ، حتى قررت أخيرًا تنفيذ لغة برمجة أحلامي بمفردي. ما جاء من هذا ليحكم عليك.

لقد بدأت بأسماء المتغيرات والوظائف. معرفات مطوّلة مطبقة مع دعم لجميع اللغات البشرية المتاحة.

 1 = 1;   2 = 2;  =  1 +   2; print ; print; function    () { print " "; print; }    (); 

ليس سيئا ، هاه؟ ولكن من الواضح أنه لا يصل إلى الحلم. لذلك ، اضطررنا إلى إضافة مرادفات.

 synonym "", "="; synonym "", "="; synonym "", "+"; synonym "", "print"; synonym "", "function";  1  1;   2  2;    1    2;  ; ;     () {  " "; ; }    (); 

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

هذا البرنامج البسيط يبدو مذهلاً ببساطة. أليس كذلك؟

 // //       //   = 57;   = 1332; while (  <> 0 and   <> 0) { if (  >  )   =   %  ; else   =   %  ; } print(  +  ); 

في عملية تطبيق اللغة ، اتضح أن مساحات أسماء المتغيرات والوظائف لا تتقاطع. هذا يسمح لك أن يكون لها متغير وتعمل بنفس الاسم.

 function () {}  = ""; 

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

  = ""; if( = "") { function summa() { return 10; } } else { function summa() { return 20; } } print summa(); print; 

بين الكلمات في الأسماء ، قد يكون هناك عدد مختلف من المسافات أو علامات التبويب أو موجزات الأسطر.

      = " "; print     ; print; 

تحتوي لغة البرمجة على العديد من الوظائف المدمجة. على الأقل يمكن أن يكون بديلاً جيداً عن BASIC. حاليًا ، لا يوجد سوى نسخة عبر الإنترنت من اللغة. اللغة مكتوبة بلغة PHP.

يمكنك العثور على جميع التفاصيل على موقع لغة البرمجة .

Source: https://habr.com/ru/post/ar470289/


All Articles