সম্প্রতি আমি ভাবতে শুরু করেছি কখন বিকাশকারীদের কম্পাইলারগুলির জন্য অর্থ প্রদান করা উচিত। সংকলকরা বেশিরভাগ প্ল্যাটফর্মের সাথে নিখরচায় আসে বা একটি সহজ সংস্করণ সহজেই পাওয়া যায়।
উদাহরণ:
ওএস এক্স - জিসিসি এবং কলং / এলএলভিএম বিকাশকারী সরঞ্জামগুলির সাথে আসে। আপনি কীভাবে এবং কীভাবে তাদের সাথে পরিণত হতে পারেন তার কোনও সীমাবদ্ধতা এখানে নেই।
লিনাক্স - জিসিসি এবং আমি আরও নিশ্চিত। আমি লিনাক্স সংকলকগুলির বর্তমান অবস্থা জানি না। আপনি কীভাবে এবং কীভাবে তাদের সাথে পরিণত হতে পারেন তার কোনও সীমাবদ্ধতা এখানে নেই।
উইন্ডোজ - মিনজিডাব্লু এবং মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিওর একটি বিনামূল্যে সংস্করণ সরবরাহ করে। MinGW এর সাথে কোনও সীমাবদ্ধতা নেই তবে আমি মনে করি ফ্রি ভিজুয়াল স্টুডিওর সাথে মারাত্মক সীমাবদ্ধতা রয়েছে।
তবে, উদাহরণ হিসাবে, ইন্টেল সি / সি ++ সংকলক উত্পাদন করে। এগুলি দামের দিক থেকে মোটা। শিক্ষাগতভাবে আমি মনে করি যে এক জন $ 49 এবং উইন্ডোজ / লিনাক্স প্রতি 129 ডলারে ওএস এক্স সংস্করণ পেতে পারে। তারপরে তারা একটি সম্পূর্ণ "স্টুডিও" পণ্যও সরবরাহ করে। স্পষ্টতই সেখানে শিক্ষাগত মূল্য ব্যবহারের ক্ষেত্রে আরোপিত সীমাবদ্ধতা রয়েছে।
তবে আমি যা ভাবছি তা হ'ল কখনই কম্পাইলারদের জন্য অর্থ প্রদানের বিষয়টি বিবেচনা করা উচিত। একটি উদাহরণ যা আমি ভাবতে পারি তা হ'ল একটি ভিডিও গেম। আপনি যদি এমন একটি সংকলক ব্যবহার করছেন যা বড় প্ল্যাটফর্মগুলিতে কাজ করে তবে প্ল্যাটফর্মের জন্য আর কোনও স্যুইচিং সরঞ্জাম থাকবে না। সরঞ্জামগুলি একই থাকলে প্ল্যাটফর্মগুলির মধ্যে স্যুইচিংয়ে একটি স্তর স্বাচ্ছন্দ্য হবে বলে মনে হচ্ছে।
কেউ কি ইন্টেল সংকলকগুলির মতো সংকলক এবং সত্য ক্রস প্ল্যাটফর্মের সুবিধাগুলি ব্যবহার করে যেগুলি পেতে পারে তার জন্য অর্থ প্রদানে কিছুটা আলোকপাত করতে পারে? প্ল্যাটফর্ম নির্দিষ্ট কৌশল না করার জন্য কি খুব বেশি চেষ্টা করেও এর কোড কম পোর্টেবল হয়ে যায়?