compiler
compiler শব্দটি মূলত দুটি সম্পূর্ণ ভিন্ন ক্ষেত্রে ব্যবহৃত হয়, যা শিক্ষার্থীদের সতর্ক থাকা প্রয়োজন। প্রথমত, এটি সাহিত্য বা তথ্যের জগতের সাথে সম্পর্কিত, যেখানে একজন ব্যক্তি বিভিন্ন উৎস থেকে তথ্য সংগ্রহ করে একটি বই বা তালিকা তৈরি করেন। দ্বিতীয়ত, এটি কম্পিউটার বিজ্ঞানের একটি অত্যন্ত গুরুত্বপূর্ণ কারিগরি শব্দ।
ব্যবহারিক পার্থক্য
তথ্য সংগ্রহের ক্ষেত্রে compiler বলতে এমন একজনকে বোঝায় যিনি গবেষণার মাধ্যমে ছড়িয়ে থাকা তথ্যকে এক জায়গায় নিয়ে আসেন। যেমন: a compiler of folk tales (লোকগাথার সংকলক)। এখানে মূল কাজ হলো বাছাই করা এবং সাজানো।
অন্যদিকে, কম্পিউটার প্রোগ্রামিংয়ের ক্ষেত্রে compiler একটি বিশেষ সফটওয়্যার যা মানুষের লেখা উচ্চ-স্তরের কোডকে (যেমন C++ বা Java) কম্পিউটারের বোধগম্য মেশিন ভাষায় রূপান্তর করে। এটি কোনো মানুষের কাজ নয়, বরং একটি স্বয়ংক্রিয় প্রক্রিয়া।
সতর্কতা এবং ভুল ধারণা
বাংলায় আমরা অনেক সময় 'সংকলক' এবং 'কম্পাইলার' শব্দ দুটিকে আলাদাভাবে ব্যবহার করি। তবে ইংরেজি শেখার সময় মনে রাখতে হবে যে, প্রেক্ষাপট অনুযায়ী এই শব্দের অর্থ আমূল বদলে যায়। যদি আপনি কোনো টেকনিক্যাল ম্যানুয়াল পড়েন, তবে এটি অবশ্যই সফটওয়্যারকে বোঝাবে; আর যদি কোনো বইয়ের ভূমিকা পড়েন, তবে এটি লেখক বা সম্পাদকের মতো কাউকে বোঝাবে।
সঠিক ব্যবহার (সাহিত্য): The compiler of this dictionary spent years researching words.
সঠিক ব্যবহার (প্রযুক্তি): The compiler detected a syntax error in the code.
ব্যাকরণগতভাবে এটি একটি গণনযোগ্য বিশেষ্য (countable noun), তাই এর বহুবচন হিসেবে compilers ব্যবহৃত হয়।
Meanings
এমন একজন ব্যক্তি যিনি বিভিন্ন উৎস থেকে তথ্য সংগ্রহ এবং একত্রিত করে একটি বই, তালিকা বা সংকলন তৈরি করেন।
"The developer used a C++ compiler to turn the source code into an executable file."
বিশ্বকোষের সংকলক এর প্রতিটি নিবন্ধ যাচাই করতে বহু বছর ব্যয় করেছেন।
একটি কম্পিউটার প্রোগ্রাম যা উচ্চ-স্তরের প্রোগ্রামিং ভাষায় লেখা সোর্স কোডকে নিম্ন-স্তরের ভাষায় (যেমন মেশিন কোড) রূপান্তর করে, যাতে প্রসেসর তা কার্যকর করতে পারে।
"The compiler of the new poetry collection spent years searching for rare manuscripts."
ডেভলপার সর্বশেষ সি++ স্ট্যান্ডার্ড সমর্থন করার জন্য কম্পাইলারটি আপডেট করেছেন।