কফিস্ক্রিপ্ট খুব সাধারণ কারণে জাভাস্ক্রিপ্টের সাথে সংকলন করে, জাভাস্ক্রিপ্ট হ'ল ক্লায়েন্ট সাইড ল্যাঙ্গুয়েজ এবং ব্রাউজার বিক্রেতারা কফি স্ক্রিপ্টকে স্থানীয়ভাবে সমর্থন করবে এমনটি আশা করা অযৌক্তিক হবে, যখন এটি প্রস্তাবিত সমস্ত বিকল্প বিকল্প বাক্য গঠন ax
খুব অনুরূপ পদ্ধতিতে সি অনুবাদকদের কাছে উচ্চ স্তরের ভাষার মূল পয়েন্টটি তাত্ক্ষণিক বহনযোগ্যতা, কারণ প্রায় প্রতিটি প্ল্যাটফর্মের জন্য সি সংকলক এবং প্রচুর সি লাইব্রেরি রয়েছে। উদাহরণস্বরূপ, ভালাকে ডিজাইন করা হয়েছিল :
- জিওজেক্টের জন্য সংকলক হোন ,
- নেটিভ এক্সিকিউটেবলগুলি তৈরি করুন (মেশিনের সি সংকলকের মাধ্যমে),
- স্বয়ংক্রিয় রেফারেন্স গণনা, এবং
- এখনও জিনোম সি প্রোগ্রামারগুলিতে অ্যাক্সেসযোগ্য
জিনোম একটি traditionতিহ্যবাহী সি ওরিয়েন্টেড প্রজেক্ট এবং গবজেক্টটি বিশেষত সি-তে লেখা হয়েছে, ভালা জিনোম বিকাশকারীদের মধ্যে মেশিন কোডে সংকলন করা যদি সম্ভবত এর বন্ধুত্বপূর্ণ প্রকৃতি (এবং বাক্য গঠন) নির্বিশেষে খুব বেশি ভালবাসা খুঁজে পায় না। সবাই সিনট্যাক্সটি পছন্দ করেনি বলে মনে হয়েছিল, অন্য একটি ভাষা, জিনি , এটির উন্নতি করার জন্য তৈরি হয়েছিল।
সি ++ উদাহরণের জন্য, ফেসবুক হিপহপ , সিএইচ ++ অনুবাদক থেকে পিএইচপি তৈরি করে । তারা তাদের সমস্ত পিএইচপি কোড প্রতিস্থাপন না করে এবং তাদের ইঞ্জিনিয়ারদের পুনরায় প্রশিক্ষণ না দিয়ে (বা সবচেয়ে খারাপ, এগুলি প্রতিস্থাপন করুন) একটি খুব নির্দিষ্ট সমস্যা, সিপিইউ ব্যবহারের সমাধান করার চেষ্টা করছিল। এটি অনেক বেশি সুনির্দিষ্ট উদাহরণ, যেমন ফেসবুকের স্কেলিবিলিটি সমস্যাগুলি, ভাল, অনন্য এবং আবার মধ্যবর্তী সি ++ কোড অ্যাক্সেস থাকা কার্যকর হতে পারে, কারণ পি এবং পি + এক্সটেনশনগুলি সি এবং সি ++ তে লেখা হয়।
সুতরাং উচ্চতর স্তরের ভাষা থেকে অন্যটিতে অনুবাদক হ'ল বেশিরভাগ ক্ষেত্রেই যখন আপনি মধ্যবর্তী কোডটি অ্যাক্সেসের প্রয়োজন হয় তখন এটি একটি ভাল ধারণা। কফিস্ক্রিপ্টের জন্য, জাভাস্ক্রিপ্ট কোডটি এর ব্রাউজারের প্রশস্ত ব্রাউজার গ্রহণের কারণে এবং বিদ্যমান কোডবাসের কারণে ভালা, জেনি এবং হিপহপের জন্য প্রয়োজনীয়। স্পষ্টতই মধ্যবর্তী কোডটিতে অ্যাক্সেস থাকার অর্থ হ'ল যদি প্রয়োজন হয় তবে আপনি এটিকে আরও অনুকূল করতে পারেন।
তবে সাধারণভাবে বলতে গেলে, আপনার যদি ফলাফলের কোডটি ব্যবহার না করে থাকে তবে সি বা অন্য কোনও ভাষায় অনুবাদ করে এমন একটি ভাষা তৈরি করা এত ভাল ধারণা হবে না। এখানে অনেকগুলি ভাষা রয়েছে, আপনি যদি সি এর সাথে মানিয়ে নিতে না পারেন তবে কেবল একটি অন্য চয়ন করুন। কাকতালীয়ভাবে প্রথম সি ++ কম্পাইলার লিখেছেন বর্জন স্ট্রোস্ট্রপ, সিফ্রন্ট, ক্লাস টু সি অনুবাদক সহ একটি সি, তবে এটি মূলত কারণ একটি নতুন ভাষা হিসাবে, ক্লাসের সাথে সি বুটস্ট্র্যাপ করা অসম্ভব ছিল ।