C++:
ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা
কিভাবে:
C++ সাথে নির্মিত কোন REPL নেই, তবে ক্লিং এর মতো টুলস সেই ক্ষমতা প্রদান করে। এখানে দুটি সংখ্যার যোগফল হিসাব করার জন্য ক্লিং ব্যবহার করার উপায় দেখানো হল:
#include <iostream>
int main() {
int a = 5;
int b = 7;
std::cout << "The sum is: " << a + b << std::endl;
return 0;
}
// আউটপুট:
// The sum is: 12
ক্লিং শুরু করুন এবং প্রতিটি কোড লাইন আস্তে আস্তে লিখুন, প্রতিটি কমান্ডের পরে আউটপুট লক্ষ্য করে দেখুন। এটি তাৎক্ষণিক প্রতিক্রিয়া, কম্পাইল ছাড়াই।
গভীর ডুব
REPLs পাইথন অথবা লিস্পের মতো ভাষাগুলির জন্য সাধারণ, এবং এগুলি ১৯৬০ সাল থেকেই আছে। C++ এর মতো একটি সংকলিত ভাষার জন্য ধারণাটি স্বাভাবিকভাবে মেলে না, যা ক্লিং এর মতো টুলস থাকার কারণ। এর বিকল্পগুলি অনলাইন কম্পাইলার অথবা প্রথাগতভাবে সংকলিত ছোট পরিসরের পরীক্ষামূলক প্রোগ্রাম অন্তর্ভুক্ত। ক্লিং LLVM এবং Clang এর উপর নির্মিত, C++ কে ব্যাখ্যা মোডে ব্যবহারের জন্য একটি সেতু প্রদান করে।
আরও দেখুন
- ক্লিং: একটি ইন্টার্যাক্টিভ C++ ইন্টারপ্রেটার, LLVM এবং Clang লাইব্রেরির উপরে নির্মিত।
- জুপিটার নোটবুক: একটি নোটবুক পরিবেশের মধ্যে একটি ইন্টার্যাক্টিভ শেল অফার করে, C++ সাপোর্ট করে xeus-cling কার্নেলের মাধ্যমে।
- LLVM: মডুলার এবং পুনঃব্যবহারযোগ্য কম্পাইলার এবং টুলচেইন প্রযুক্তিগুলির একটি সংগ্রহ, যার উপর ক্লিং নির্মিত।