Carbon (programming language)
কার্বন একটি পরীক্ষামূলক প্রোগ্রামিং ভাষা যা সি + + এর সাথে আন্তঃব্যবহারযোগ্যতার জন্য ডিজাইন করা হয়েছে। প্রকল্পটি ওপেন সোর্স এবং গুগলে শুরু হয়েছিল। গুগল ইঞ্জিনিয়ার চ্যান্ডলার ক্যারুথ 2022 সালের জুলাই মাসে টরন্টোতে সি. পি. পি. নর্থ কনফারেন্সে প্রথম কার্বন চালু করেন। তিনি বলেছিলেন যে কার্বনকে সি + +-এর উত্তরসূরি হিসাবে তৈরি করা হয়েছিল। 2024 বা 2025 সালে এই ভাষাটি 1-এ মুক্তি পাবে বলে আশা করা হচ্ছে। ভাষাটি সি + +-এর বেশ কয়েকটি অনুভূত ত্রুটিগুলি সংশোধন করতে চায় তবে অন্যথায় একটি অনুরূপ বৈশিষ্ট্য সেট সরবরাহ করে। ভাষার প্রধান লক্ষ্যগুলি হল পঠনযোগ্যতা এবং "দ্বি-দিকনির্দেশক আন্তঃব্যবহারযোগ্যতা" (যা ব্যবহারকারীকে কার্বন ফাইলে সি + + কোড অন্তর্ভুক্ত করার অনুমতি দেয়), রাস্টের মতো একটি নতুন ভাষা ব্যবহারের বিপরীতে, যা সি + + দ্বারা প্রভাবিত হলেও, সি + + প্রোগ্রামগুলির সাথে দ্বিমুখী সামঞ্জস্যপূর্ণ নয়। ভাষার পরিবর্তনগুলি কার্বন লিড দ্বারা নির্ধারিত হবে। কার্বনের নথি, নকশা, বাস্তবায়ন এবং সম্পর্কিত সরঞ্জামগুলি এলএলভিএম ব্যতিক্রম সহ Apache-2.0 লাইসেন্সের অধীনে গিটহাব-এ হোস্ট করা হয়। উদাহরণ নিম্নলিখিতটি দেখায় কিভাবে একটি "হ্যালো, ওয়ার্ল্ড!" প্রোগ্রামটি কার্বনে লেখা হয়েছেঃ প্যাকেজ স্যাম্পেল এপিআই; এফএন মেইন ()-> আই32 {ভারএসঃ অটো = "হ্যালো, ওয়ার্ল্ড! "; প্রিন্ট (গুলি); রিটার্ন 0;} নিম্নলিখিত সমতুল্য" হ্যালো, ওয়ার্ল্ড! " সি + +-এ লেখা প্রোগ্রামঃ #include <আইওস্ট্রিম> ইন্ট মেইন () {অটো এস = "হ্যালো, ওয়ার্ল্ড! "; std:: cout <<s; রিটার্ন 0;} আরও দেখুন প্রোগ্রামিং ভাষাগুলির তুলনা প্রোগ্রামিং ভাষাগুলির সময়রেখা সি + + ডি জং রেফারেন্স কম্পাইলার এক্সপ্লোরারে বাইরের লিঙ্ক কার্বন (গডবোল্ট) গুগল প্রোগ্রামিং ভাষাগুলি স্ট্যাটিক্যালি টাইপ করা প্রোগ্রামিং ভাষাগুলি ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষাগুলি 2022 সালে তৈরি প্রোগ্রামিং ভাষাগুলি