Brainfuck, "ezoterik" diye adlandırılan programlama dillerinden en beğendiğim dil. Diğer ezoterik diller genellikle "işi zorlaştırmak" amacıyla yapılmış ama brainfuck, işi "kısaltmak" için yapılmış. Olabildiğince küçük bir interpreter'a sahip. O kadar basit ki, bu dil için yazılan bir yorumlayıcı 200 byte'ın altında olabiliyor.
Dilin sadece sekiz tane komutu var ve öğrenmesi çok kolay. Komutlar da "kısa" olsun diye tek bir karakterden oluşuyor: < > + - . , [ ]
Mantık da şu şekilde: 30000 adet hücremiz ve bir işaretçimiz var. İşaretçi, bu hücrelerden birini gösteriyor. Her bir hücr