لغة البرمجة “Brainfuck” هي لغة برمجة غريبة وفريدة من نوعها تم إنشاؤها في عام 1993 من قبل المبرمج Urban Müller. تتميز ببساطتها المتناهية حيث تتألف فقط من ثمانية أوامر بسيطة ومؤشر تعليمات. على الرغم من أنها قادرة على تنفيذ أي برنامج قابل للتطبيق بشكل كامل، إلا أنه لم يكن الهدف منها الاستخدام العملي، بل كانت تحديًا ومصدرًا للتسلية للمبرمجين.
اسم اللغة “Brainfuck” يشير إلى مصطلح العامية الذي يعبر عن الأشياء المعقدة أو الغير عادية بحيث تتجاوز حدود فهم الشخص.
تتألف لغة Brainfuck من ثمانية أوامر فقط، وهي:
>
: تحريك المؤشر لليمين.<
: تحريك المؤشر لليسار.+
: زيادة قيمة الخلية الحالية.-
: تقليل قيمة الخلية الحالية..
: طباعة قيمة الخلية الحالية (بصيغة ASCII).,
: قراءة قيمة ASCII وتخزينها في الخلية الحالية.[
: بداية الحلقة؛ تكرار الكود داخل الحلقة حتى تصبح قيمة الخلية صفر.]
: نهاية الحلقة؛ الانتقال إلى الأمام إلى الأمام إذا كانت قيمة الخلية غير صفر.
يمكنك قراءة المزيد عن لغة Brainfuck وميزاتها عبر الرابط التالي: Wikipedia - Brainfuck
ويعتبر المجتمع الذي أنشأ لغة Brainfuck هو "Sentience Politics".
يرجى ملاحظة أن هذه اللغة غير مناسبة للمشاريع العملية وغالبًا ما تُستخدم كتحدي للمبرمجين أو لأغراض تعليمية أو تسلية.