اللعب بتصميم لغات برمجة غريبة

برنامج Hello World كتب بلغة Piet

هناك فئة من لغات البرمجة تسمى Esoteric Programming Languages ويمكن ترجمتها للغات برمجة باطنية وهذه ترجمة حرفية ويمكن ترجمتها للغات برمجة غير اعتيادية كما في ويكيبيديا العربية وهذه ترجمة أفضل، هذه لغات صممت بغرض الترفيه أو لاختبار حدود الحوسبة أو لتكون لغات فنية، ليس الهدف من هذه اللغات أن تستخدم بجدية بل أحياناً تصمم لكي يكون استخدامها صعباً أو مستحيلاً، يمكن أن تقول بأنها ألعاب للمبرمجين والمهتمين بالحوسبة عموماً.

هذا الفيديو يعرض العديد منها بأسلوب ممتاز، أنصح بمشاهدته:

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