গরুর মাংস - ক্লাউডে অনলাইন

এটি হল সেই কমান্ড বিফ যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


গরুর মাংস - নমনীয় ব্রেইনফাক দোভাষী

সাইনোপিসিস


গরুর মাংস [অনুযায়ী OPTION] ... ফাইল

বর্ণনাঃ


গরুর মাংস ব্রেইনফাক প্রোগ্রামিং ভাষার জন্য একটি নমনীয় দোভাষী।

এটি নীচে বর্ণিত বিকল্পগুলি ব্যবহার করে কনফিগার করা যেতে পারে, এটি চালানো সম্ভব করে তোলে
ব্রেনফাক প্রোগ্রাম যা দোভাষীর আচরণ সম্পর্কে অনুমান করে।

গরুর মাংস প্রোগ্রাম দ্বারা ব্যবহৃত মেমরি টেপের আকারের কোন ইচ্ছাকৃত সীমা সেট করে না, এবং
প্রয়োজন অনুযায়ী মেমরি কোষ বরাদ্দ করে।

বিকল্প


-স, --স্টোর=কি
ইনপুট শেষ হলে টেপে সংরক্ষণ করার মান চয়ন করুন। কি
ডিফল্ট 'শূন্য' (একটি শূন্য সংরক্ষণ করুন); অন্যান্য সম্ভাব্য মান হল `eof' (স্টোর -1,
মান সাধারণত C ধ্রুবক EOF-এর জন্য নির্ধারিত হয়) বা `একই' (মানটিকে স্পর্শ না করে ছেড়ে দিন)

-d, --ডিবাগ সক্রিয়
ডিবাগিং সমর্থন সক্ষম করুন। ডিফল্টরূপে, ডিবাগিং নির্দেশাবলী কার্যকর করা হয় না

-ও, --আউটপুট-ফাইল=ফাইল
প্রোগ্রামের আউটপুট লিখুন ফাইল

-আমি, --ইনপুট-ফাইল=ফাইল
থেকে প্রোগ্রামের ইনপুট পড়ুন ফাইল

ফাইল স্থানীয় পথ বা GIO দ্বারা সমর্থিত যেকোনো URI হতে পারে। যদি ফাইল হল `-' স্ট্যান্ডার্ড ইনপুট বা
প্রসঙ্গের উপর নির্ভর করে স্ট্যান্ডার্ড আউটপুট ব্যবহার করা হবে।

ব্রেনফাক ভাষা


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

একটি ব্রেইনফাক সোর্স ফাইল অনেকগুলি ব্রেইনফাক নির্দেশ দিয়ে তৈরি; যে কোন প্রতীক
একটি নির্দেশনাকে একটি মন্তব্য হিসাবে বিবেচনা করা হয় না এবং উপেক্ষা করা হয়। এই ব্যতিক্রম আছে
নিয়ম, নীচে দেখুন।

Brainfuck নির্দেশাবলী হল:

+ বর্তমান কক্ষে একটি করে মান বাড়ান

- বর্তমান কক্ষে মান এক করে কমিয়ে দিন

> কার্সারটিকে একটি কক্ষ ডানদিকে নিয়ে যান

< কার্সারটিকে একটি ঘর বাম দিকে নিয়ে যান

[ একটি লুপ শুরু করুন. লুপের মধ্যে থাকা নির্দেশাবলী যতক্ষণ পর্যন্ত কার্যকর হয় ততক্ষণ
বর্তমান ঘরের মান শূন্য নয়

] একটি [ নির্দেশ দিয়ে শুরু করা একটি লুপ শেষ করুন

, ইনপুট থেকে একটি অক্ষর পড়ুন এবং চে বর্তমান ঘরে এটি সংরক্ষণ করুন

. আউটপুটে বর্তমান ঘরের মান লিখুন

# ডিবাগিং উদ্দেশ্যে মেমরি টেপের বিষয়বস্তু ডাম্প করুন। এই নির্দেশ
--enable-debugging বিকল্প উপস্থিত না থাকলে উপেক্ষা করা হয়

যদি সোর্স ফাইলের প্রথম লাইন ম্যাজিক সিকোয়েন্স # দিয়ে শুরু হয়! এটা উপেক্ষা করা হয়।
এটি আপনাকে আপনার মত বিফকে স্পষ্টভাবে কল না করে একটি ব্রেনফাক প্রোগ্রাম চালানোর অনুমতি দেয়
যেমন করতে হবে। একটি পাইথন প্রোগ্রাম।

প্রতীক ! গরুর মাংসের একটি বিশেষ অর্থ রয়েছে: এটি একটি প্রোগ্রামের কোডের সমাপ্তি চিহ্নিত করে এবং
এর ইনপুটের শুরু। এই চিহ্নটি উৎস ফাইলে উপস্থিত থাকলে রানটাইম ইনপুট হবে
উপেক্ষা করা

উদাহরণ


ক্লাসিক হ্যালো ওয়ার্ল্ড প্রোগ্রামটি ব্রেইনফাক হিসাবে লেখা যেতে পারে

+++++++++[>++++++>++++++++>+++>+<<<-]>++।>+.+ +++++
+..+++।>++।<<++++++++++++।>+++।--------------- .>+.>

নিম্নলিখিত Brainfuck প্রোগ্রাম প্রতিস্থাপন ব্যবহার করা যেতে পারে বিড়াল(1) উপযোগিতা:

#!/usr/bin/beef
, [।,]

এটি অবশ্যই অনুমান করা হচ্ছে যে আপনার কোন প্রয়োজন নেই বিড়াল(1) এর অভিনব কমান্ডলাইন বিকল্প, আপনি
কাজ করা I/O পুনর্নির্দেশ এবং হাস্যরসের অনুভূতি সহ একটি শেল আছে।

লেখক


আন্দ্রেয়া বোলোগনানিeof@kiyuko.org>.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে গরুর মাংস ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম