ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা

Elixir:
ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা

কিভাবে:

IEx চালু করতে, আপনার টার্মিনাল খুলুন এবং টাইপ করুন iex। এখানে একটি স্বাদ:

iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]

আউটপুটে পরিবর্তনশীল অ্যাসাইনমেন্ট, ফাংশন ফলাফল, এবং একটি অনামী ফাংশনের কাজ দেখানো উচিত।

গভীর ডুব

IEx শেল এলিক্সিরের প্রারম্ভিক দিন থেকেই এর এক অংশ। এলিক্সিরের স্রষ্টা জোসে ভালিম, পাইথনের python এবং রুবির irb এর মতো অন্যান্য ভাষার ইন্টারেক্টিভ শেল থেকে অনুপ্রেরণা নিয়েছিলেন। যদিও IEx এই গুলির সাথে অনেক বৈশিষ্ট্য ভাগ করে, এটি এলিক্সিরের সমাকালীন প্রকৃতি সামলানো এবং অপূর্ণরূপে এরলাং VM ক্ষমতার সঙ্গে সম্পূর্ণ একীভূত করা হয়েছে।

এরলাং ইকোসিস্টেমে IEx এর বিকল্পগুলির মধ্যে erl, এরলাং শেল অন্তর্ভুক্ত। কিন্তু IEx একটি বেশি এলিক্সির-বান্ধব পরিবেশ প্রদান করে, যেমন ব্যাপক ট্যাব সম্পূর্ণতা, ইতিহাস, এবং সহায়িকাগুলির মতো বৈশিষ্ট্য সহ।

IEx REPL শুধুমাত্র একটি প্লেগ্রাউন্ড নয়; এটি একটি চলমান সিস্টেমে নির্বিঘ্নে সংযুক্ত হতে পারে। এটি লাইভ অ্যাপ্লিকেশনগুলি ডিবাগ করার জন্য অত্যন্ত গুরুত্বপূর্ণ। অন্তর্নিহিত বাস্তবায়ন BEAM (এরলাং VM) এ ভিত্তি করে এবং এটি শেলের মধ্যে হট কোড সোয়াপিং এর মতো বৈশিষ্ট্য সমর্থন করে।

আরো দেখুন

আরও পড়ার জন্য এবং সম্পদের জন্য এগুলি দেখুন: