نهايت مينيماليسم در BrainF*ck

ناراحت نشو، BrainF*ck فحش نيست بلکه اسم يک زبون برنامه‏نويسي فوق‏العاده صرف‏جويانه است. اين زبان برنامه‏نويسي فقط و فقط 8 تا دستور داره که اين هشتا دستور هم توسط اين هشت کاراکتر + – . , ] [ نوشته ميشن، تموم شد، من تمام دستورات اين زبون برنامه‏نويسي رو براتون نوشتم! حالا برين مختونو به f*ck بدين و با اين زبون کدنويسي کنين!


Cmd Effect Equivalent in C
--- ------ ---------------
+ Increases element under pointer array[p]++;
- Decrases element under pointer array[p]--;
> Increases pointer p++;
< Decreases pointer p--;
[ Starts loop, counter under pointer while(array[p]) {
] Indicates end of loop }
. Outputs ASCII code under pointer putchar(array[p]);
, Reads char and stores ASCII under ptr array[p]=getchar();

هشتا دستور اساسي داريم و بقيه دستورات توسط همين هشت تا ساخته مي‎‏شن، مثلا براي حلقه فقط يک دستور داريم، حالا اگر بخواين، دستور if رو داشته باشيد، If يک حلقه است که يک‏بار يا هيچ‏بار اجرا مي‏شه و بهمين ترتيب با کلي فکر کردن مي‏شه بقيه‏ي دستورات رو با همين هشت تا ساخت (البته کلي فکري که بقيه کردن!)
مبدع اين زبون براش يک کامپايلر نوشته که تنها 280 240 بايته!

حالا چرا اينا رو گفتم فقط محض ذوق زدگي، من هنوز توي کف‏ام از ذهن بعضي جونورا چه چيزايي درمياد! به نظر من اوج خلاقيت و هوشمندي در اينجور کارهاي فشرده سازيه،..
اِ اِ زبوني که فقط هشت تادستور داره، ياللعجب!..!!!

[+] اطلاعات بيشتر در ويکي‏پديا
[+] کامپايلر BrainF*ck به زبان PHP

4 دیدگاه

دسته دسته‌بندی نشده

4 پاسخ به “نهايت مينيماليسم در BrainF*ck

  1. Anonymous

    اسم خیلی مناسبی براش انتخاب کرده ن. 

    توسط فاطمه

  2. Anonymous

    هاها! بامزه است.اما به چه درد می‌خورد؟ 

    توسط سولوژن

  3. Anonymous

    ذوق زدگی‌ات به منم منتقل شد! 

    توسط علی

  4. Anonymous

    خب! فهمیدم به چه درد می‌خورد! (:
    در ضمن جالب این‌جاست که کلی از این زبان‌های برنامه‌نویسی‌ی عجیب و غریب داریم. حتی چند زبانی هم هستند که بر پایه‌ی این brainf*ck بنا شده‌اند – مثل boolf*ck!!! 

    توسط سولوژن

بیان دیدگاه