উত্তর:
চিনি , প্রোগ্রামিংয়ে সাধারণত সেই মিষ্টি সংযোজনগুলিকে বোঝায় , বেশিরভাগ শর্টকাট, যা কিছু নির্মাণকে টাইপ করা এবং পড়া সহজ করে তোলে (পরবর্তীকালে, বাস্তবে, আপনার প্রোগ্রামের জীবনচক্রের সময় সবচেয়ে গুরুত্বপূর্ণ)।
উইকিপিডিয়ায় সিনট্যাকটিক চিনির সংজ্ঞা রয়েছে তবে আপনার লক্ষ্য রাখতে হবে যে সমস্ত চিনি মূলত সিনট্যাকটিকাল নয় (সাম্প্রতিক সমস্ত মিষ্টি সংযোজন কেবল সংকলক পরিবর্তন ছিল না)।
এখানে কিছু উদাহরণ আছে :
i++
এবং ++i
)। তাদের একমাত্র উদ্দেশ্য অতিরিক্ত বিবৃতি লেখা এড়ানো। তারা খাঁটি চিনি।+=
, |=
, &=
, ইত্যাদি চিনি একই ধরনের তৈরি।জাভা ব্যাপকভাবে যথেষ্ট সংক্ষিপ্ত হিসাবে দেখা হয় না, বিশেষত আধুনিক ভাষার তুলনায়। এজন্য সেই সংযোজনগুলি যা কোডটি দ্রুত পড়তে সাহায্য করে সেগুলি স্বাগত।
শেষ করার জন্য, আমি কেবল নোট করব যে চিনির অভাব আপনার প্রোগ্রামকে ফ্যাটযুক্ত করে তুলতে পারে, অতিরিক্ত চিনির পরিমাণ, একই জিনিস লেখার বিভিন্ন উপায়ে তৈরি করে, আপনার ভাষাটিকে কৌতূহল এবং আপনার প্রোগ্রামকে কম সুসংহত এবং বজায় রাখতে আরও শক্ত করতে পারে । আর এক ধরণের চিনি, এপিআই চিনির প্রায়শই একটি প্লেগ যা এপিআইকে উপলব্ধি করা আরও শক্ত করে তোলে, বিশেষত যখন এটি সংযোজনগুলি তৈরি হয় (উদাহরণস্বরূপ ওভারলোডিং)।
এই বলা হচ্ছে, desugering হয় বোঝায়
জাভা ৮-তে "ডিজুগারিং" এর খুব নির্দিষ্ট অর্থ রয়েছে বলে মনে হয় ল্যাম্বডা এক্সপ্রেশনটি যে কোনও প্রকৃত কংক্রিট পদ্ধতি কলের সাথে আবদ্ধ হতে পারে এমন বিভিন্ন উপায়ে প্রকাশ করা ক্যাচ-অল টার্ম বলে মনে হয়।
"ল্যাম্বডা এক্সপ্রেশনগুলির অনুবাদ" এর এই দস্তাবেজে মনে হচ্ছে আপনি যদি নির্দিষ্টকরণে আগ্রহী হন তবে কী চলছে তার আসল বিবরণ রয়েছে।
দস্তাবেজের একটি মূল বাক্যাংশ:
ল্যাম্বডাসকে বাইটোকোডে অনুবাদ করার প্রথম ধাপটি ল্যাম্বডা বডিটি একটি পদ্ধতিতে ডিজাইন করে দিচ্ছে।
সাধারণভাবে জাভাক "ডিজুয়ারিং" প্রিফিক্সিংয়ের সাথে কিছু ভাষার বৈশিষ্ট্য উপস্থাপনের অনুমতি দেয়। এটি ক্লাস ফাইল ফর্ম্যাটে বড় পরিবর্তন না করে বাইটোকোডে তাদের প্রতিনিধিত্ব করতে দেয়। এছাড়াও এই কারণে কম্পাইলারের পিছনের দিকটি সামনের প্রান্তের চেয়ে স্থিতিশীল। এর অর্থ এই নয় যে প্রতিটি নতুন ভাষার বৈশিষ্ট্যটি কেবল সিনট্যাকটিক চিনি, যেমন ল্যাম্বডাস এবং পদ্ধতির উল্লেখগুলির ক্ষেত্রে অবশ্যই হয় না। সংকলকটিতে "ডিজুগারিং" এর আরও উদাহরণ রয়েছে:
স্ট্রিং সুইচ, মুছে ফেলা টাইপ করুন, ...