HeadlinesBriefing favicon HeadlinesBriefing.com

প্রোগ্রামিং ভাষার বৈশিষ্ট্য যেগুলো ভালোবাসার যোগ্য

Hacker News •
×

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

রাস্টের বোরো চেকার কম্পাইল-টাইম এনফোর্সমেন্টের মাধ্যমে কনকারেন্ট প্রোগ্রামিংয়ে ডেটা রেস রোধ করে। এটি দাবি করে যে কোনো বোরো তার মালিকের চেয়ে বেশি দিন বেঁচে থাকতে পারবে না এবং রেফারেন্সকে একটি mutable (&mut T) অথবা একাধিক immutable (&T) রেফারেন্সে সীমিত করে। এই জিরো-কস্ট অ্যাবস্ট্রাকশন রিডার্স-রাইটার লকের মতো কাজ করে লেখা সিরিয়ালাইজ করে, অন্তর্নিহিত কনকারেন্সি জটিলতা সুন্দরভাবে সমাধান করে।

ডিতে কন্ট্রাক্ট প্রোগ্রামিং ইনভারিয়েন্টের সিনট্যাকটিক সাপোর্টের সাথে কোড সঠিকতা শক্তিশালী করে। যেখানে asserts অভ্যন্তরীণ বাগ ধরে লাগে, ডির enforce বাইরের সমস্যা যেমন অবৈধ ইনপুট মোকাবেলা করে। ভাষা ফাংশনের জন্য প্রি- এবং পোস্ট-কন্ডিশনও প্রদান করে, নিশ্চিত করে যে প্রোগ্রাম লজিক সম্পূর্ণ নির্বাহন সঠিক থাকে।

কী এন্টিটি: ব্যক্তি: প্রানয় দত্ত