কৌতূহল: এসোটেরিক প্রোগ্রামিং ভাষা

এসোটেরিক প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি ন্যূনতম ভাষাগুলি, ধারণা এবং / অথবা চ্যালেঞ্জের প্রমাণ হিসাবে তৈরি করা হয়, ভাষা প্রোগ্রাম করার জন্য এবং তার জন্য লেখার জন্য। আসুন তাদের কয়েকটি পর্যালোচনা দেখুন:

ব্রেইনফাক


এটি সর্বাধিক পরিচিত এবং সর্বাধিক জনপ্রিয়, এর সিনট্যাক্সটি বেশ সহজ:

 
 ++++++++++
 [          স্মৃতি শুরুর জন্য লুপ (10 বার পুনরাবৃত্তি)
    >+++++++>++++++++++>+++++++++++>+++>+<<<<-
       70 100 110 30 10
 ]
 >++.              'এইচ' (72) 1
 >>+.              'বা' (111) 3
 ---.              'l' (108) 3
 <---.             'এ' (97) 2
 >>++.             স্পেস (32) 4
 <+.               'এম' (109) 3
 ++++++++.         'ইউ' (117) 3
 -------.          'এন' (110) 3
 <+++.             'ডি' (100) 2
 >+.               'বা' (111) 3
 >+.               '!' (33) 4
 >.                '। n' (10) 5

এর বাক্য গঠনটি ব্যাখ্যা করতে, অন্যান্য প্রোগ্রামিং ভাষা ব্যবহার করা ভাল। তাই ভিতরে তার উইকিপিডিয়া পৃষ্ঠা এই সমতার টেবিলটি আমাদের সরবরাহ করুন, যেখানে পিটিআর স্বাক্ষরযুক্ত স্বাক্ষরের সমান:

ব্রেইনফাক C পার্ল
> ++ পিটিআর; $ পয়েন্টার ++;
< Trপিটিআর; $ পয়েন্টার–;
+ ++ * পিটিআর; $ টেপ [$ পয়েন্টার] ++;
- - * পিটিআর; $ টেপ [$ পয়েন্টার] -;
. পুতচর (* পিটিআর); মুদ্রণ chr $ টেপ [$ পয়েন্টার];
, * পিটিআর = গেটচার (); $ টেপ [$ পয়েন্টার] = অর্ড (<>);
[ যখন (* পিটিআর) { যখন ($ টেপ [$ পয়েন্টার]) {
] } }

ওও!


এটি পূর্বেরটির উপর ভিত্তি করে, তবে পরিবর্তে শব্দ সংমিশ্রণটি ব্যবহার করে ওক?, ওও! y এছাড়াও। এটি গ্রন্থাগারিকের একটি প্যারোডি ডিস্কওয়ার্ল্ড, যা একটি অরঙ্গুতানে রূপান্তরিত হয় এবং কেবলমাত্র এই তিনটি শব্দ উচ্চারণ করতে পারে। কোড এর একটি টুকরা তাকান।

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

মনে হয় এই "প্রোগ্রাম" এটি যা করে তা হল সাধারণত "হ্যালো ওয়ার্ল্ড" write

বেফুঞ্জ


আমার মতে সবার মধ্যে সবচেয়ে আসল, এর প্রবাহ নিয়ন্ত্রণ কাঠামোটি তীরগুলির উপর ভিত্তি করে তৈরি হয়েছে যা প্রোগ্রামটি কোথায় যেতে হবে তা জানিয়ে দেয়। এছাড়াও, মিউট্যান্ট কোড তৈরি করতে এটি আরও সহজ করে তোলে (কোড যা নিজেকে পরিবর্তন করে):

ভিভি << 2 ^ ভি <ভি 13v4 ^ ^ >>?>?> 5 ^ ভিভি ভি 97v6 ভিভি <8। >> ^ ^

উপরের কোডটি একটি অসীম এলোমেলো সংখ্যা জেনারেটর, যা 1 এবং 9 এর মধ্যে একটি সংখ্যা উত্পন্ন করবে পূর্ববর্তীগুলির চেয়ে অনেক বেশি পাঠযোগ্য।

মালবোলজ


এখানে আমাদের একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ জ্বালাময়ী এবং অপঠনযোগ্য হতে তৈরি হয়েছে (না, এটি তা নয় C, এবং না, এটা না পার্ল)। সম্পর্কে মালবোলজ, যার নামটি নরকের আটতম বৃত্ত থেকে আসে ডিভাইন কমেডি। এখানে একটি "হ্যালো ওয়ার্ল্ড" (বা এটিই আমাকে বলা হয়েছে):

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

লোলক্যাট


একটি সাধারণ রসিকতা। আসুন আপনার কোডটি দেখুন:

কি
CAN রয়েছে স্টাডিও?
আমার আছে একটি VAR
IM IN YR লুপ
   UP VAR!!1
   দৃশ্যমান VAR
   IZ VAR বড় চেয়ে 10? কেটিএইচএক্স
IM আউটটা YR লুপ
কেটিএইচএক্সবিওয়াই

যেহেতু এটি পূর্ববর্তী প্রোগ্রামিং ভাষার চেয়ে অনেক বেশি পঠনযোগ্য, আমি আপনাকে অনুমান করতে দেব যে এটি করার কথা to 😉

ইন্টারকল


এবং সর্বশেষে তবে অন্ততপক্ষে আমাদের কাছে ফরটারান প্রোগ্রামিং ভাষার একটি প্যারডি নেই। ইন্টারকল এবং এখানে হ্যালো ওয়ার্ল্ড।
DO ,1 <- #13
অনুগ্রহ DO ,1 টিউব #1 <- #238
DO ,1 টিউব #2 <- #108
DO ,1 টিউব #3 <- #112
DO ,1 টিউব #4 <- #0
DO ,1 টিউব #5 <- #64
DO ,1 টিউব #6 <- #194
DO ,1 টিউব #7 <- #48
অনুগ্রহ DO ,1 টিউব #8 <- #22
DO ,1 টিউব #9 <- #248
DO ,1 টিউব #10 <- #168
DO ,1 টিউব #11 <- #24
DO ,1 টিউব #12 <- #16
DO ,1 টিউব #13 <- #162
অনুগ্রহ পড়ুন আউট ,1
অনুগ্রহ দিতে UP
ঠিক আছে, এটা।

আমার বলতে হবে যে এগুলির কয়েকটি প্রোগ্রামিং ল্যাঙ্গুয়েজ কিছু কম্পিউটার ধারণা সম্পর্কে শেখার জন্য খুব দরকারী। উদাহরণ স্বরূপ, ব্রেইনফাক এটি পয়েন্টার সম্পর্কে শেখার জন্য উপযুক্ত।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ডেভিডলজি তিনি বলেন

    আমি প্রায় বাইনারি কোড পছন্দ

    1.    দেশিকোডার তিনি বলেন

      হ্যাঁ, আমি অবশ্যই বাইনারি বা এসেম্বলারের সরাসরি প্রোগ্রামিং করতে পছন্দ করি, আপনি যে কোনও কিছু করতে পারেন (উচ্চ স্তরের ভাষাগুলি প্রসেসরের উপর দিয়ে শেষ পর্যন্ত শেষ হয়), তবে রীতিমতো ভাষা সম্পর্কে আকর্ষণীয় বিষয়টি তাদের প্রতিনিধিত্ব করে এমন চ্যালেঞ্জ। যাইহোক, রোডার (এই নিবন্ধটির লেখক), আপনি আমাকে বিদায় দিচ্ছেন। সি এবং পার্ল কীভাবে অপঠনযোগ্য এবং বিরক্তিকর? কী অসহনীয় অপরাধ !! কী আক্রোশ! তবে সি যদি দুর্দান্ত হয় তবে পার্লে আমি প্রোগ্রামিং করি নি তবে আমি এই ভাষা সম্পর্কে ভাল মন্তব্য দেখেছি কারণ দৃশ্যত এটি ফাইল, স্ট্রিং এবং এই পোডগুলি পরিচালনা করার জন্য খুব উপযুক্ত, উদাহরণস্বরূপ শোষণের জন্য এটি বেশ ভাল, যদিও সিটি পাইথন শোষণে ভাল কাজ করে ...

      গ্রিটিংস!

      1.    রোডার তিনি বলেন

        ম্যান, সি এবং পার্ল জিনিসটি একটি রসিকতা ছিল এবং হ্যাঁ, এগুলি বেশ পঠনযোগ্য ভাষা, ডান হাতে খুব ব্যবহারিক এবং "সুন্দর" C অবশ্যই সিআইতে দেখা গেছে যে কিছু লোক অবজ্ঞাত স্প্যাগেটি কোডের একটি জট তৈরি করে, এবং রেকর্ড না রেখে। পার্ল হিসাবে, কেবল সি হিসাবে একই জিনিস ঘটে না, তবে এটি অত্যন্ত নমনীয়, তাই আপনি সাধারণ জ্ঞানকে অস্বীকারকারী জিনিসগুলি খুঁজে পেতে পারেন। আমাকে বলতে হবে পার্লে আমার কোনও প্রোগ্রামিংয়ের অভিজ্ঞতা নেই তবে আমি এর সিনট্যাক্সটি বেশ ভাল জানি।

  2.   জোয়াকুইন তিনি বলেন

    প্রথমটি হল মোর্স কোডে কীভাবে লিখবেন

    1.    রোডার তিনি বলেন

      এবং দ্বিতীয়টি হল একটি অরেঙ্গুটান এবং চতুর্থটি এটি সেরিব্রাল ইনফার্টসের কারণ হয়।

  3.   তিরসো জুনিয়র তিনি বলেন

    পোস্ট খুব ভাল।

  4.   johnfgs তিনি বলেন

    আমি তোমাকে স্মরণ করছি
    http://www.dangermouse.net/esoteric/piet.html

    1.    রোডার তিনি বলেন

      এবং শেফ, আনলামদা, সাদা স্থান এবং টিঙ্ক। তবে আমি নিবন্ধটি খুব বড় করতে চাইনি।

  5.   ডায়াজ্পান তিনি বলেন

    এটা শোটাইম
    হাতে কথা বলুন «হ্যালো ওয়ার্ল্ড»
    আপনি স্থির হয়ে গেছেন

    আর্নল্ডসিতে হ্যালো ওয়ার্ল্ড

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    রোডার তিনি বলেন

      ঠিক আছে, তিনি সেটিকে জানতেন না, আমি মনে করি ধারণাটি তাকে "নাল টার্মিনেটর" দিয়েছিল

  6.   এলিওটাইম 3000 তিনি বলেন

    সত্যটি হ'ল সেই প্রোগ্রামিং ভাষাগুলি আমাকে হাসায়। ভাল.