text: কম্পাইলার এক ধরনের কম্পিউটার প্রোগ্রাম বা প্রোগ্রাম-সমষ্টি যা কোন কম্পিউটার ভাষা (উৎস ভাষা) থেকে অপর একটি কম্পিউটার ভাষায় (গন্তব্য ভাষা) টেক্সট অনুবাদ করে। সাধারণত কোন প্রোগ্রামের সোর্সকোড থেকে মেশিনকোডে রূপান্তরের কাজটি কম্পাইলার দিয়ে করা হয়ে থাকে। আরো নিখুঁতভাবে বলতে গেলে, কম্পাইলার সোর্সকোডকে অ্যাসেম্বলি কোডে পরিনত করে, পরবর্তীকালে অ্যাসেম্বলার অ্যাসেম্বলি কোডকে মেশিনকোড এ পরিনত করে। কম্পিউটারের মাইক্রোপ্রসেসর এই মেশিনকোড বুঝতে পারে এবং সেই অনুযায়ী কর্মসম্পাদন করে।
  
  নামকরণ 
  কম্পাইলার মূলত অনুবাদক প্রোগ্রাম হলেও এর বর্তমান নাম "কম্পাইলার" তথা "একত্রীকারক" হওয়ার পেছনের ইতিহাস জানতে পারা যায় নিচের উদ্ধৃতিটি থেকে:
  "A compiler was originally a program that "compiled" subroutines [a link-loader]. When in 1954 the combination "algebraic compiler" came into use, or rather into misuse, the meaning of the term had already shifted into the present one."
  
  আরও দেখুন 
   কম্পাইলারের তালিকা
   বিমূর্ত উপস্থাপন
   উপর-থেকে-নিচে পার্সিং
   পুনরাবৃত্তিমূলক অধোগামী পার্সার
   নীচ-থেকে-উপরে পার্সিং
   অ্যাট্রিবিউট ব্যাকরণ
   সেমান্টিক্‌স এনকোডিং
   ত্রুটিধ্বস
   মেটাকম্পাইলকরণ
   কম্পিউটার বিজ্ঞানের গুরুত্বপূর্ণ প্রকাশনা#কম্পাইলার
  
  তথ্যসূত্র
  
  গ্রন্থপঞ্জি 
   Compiler textbook references A collection of references to mainstream Compiler Construction Textbooks
   Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman () is considered to be the standard authority on compiler basics (undergraduate level), and makes a good primer for the techniques mentioned above. (It is often called the Dragon Book because of the picture on its cover showing a Knight of Programming fighting the Dragon of Compiler Design.) link to publisher
   Advanced Compiler Design and Implementation by Steven Muchnick (). One of the widely-used text books for advanced compiler courses (graduate level). 
    Engineering a Compiler by Keith D. Cooper and Linda Torczon . Morgan Kaufmann 2004, . This is a very practical compiler book.
   Understanding and Writing Compilers: A Do It Yourself Guide () by Richard Bornat is an unusually helpful book, being one of the few that adequately explains the recursive generation of machine instructions from a parse tree. The authors experience from the early days of mainframes and minicomputers, provides useful insights that more recent books often fail to convey. The book is also available from the author's page. 
   An Overview of the Production Quality Compiler-Compiler Project by Leverett, Cattel, Hobbs, Newcomer, Reiner, Schatz and Wulf. Computer 13(8):38-49 (August 1980)
   Compiler Construction by Niklaus Wirth () Addison-Wesley 1996, 176 pages, also available at . Step-by-step guide to using recursive descent parser. Describes a compiler for Oberon-0, a subset of the author's programming language, Oberon.
   "Programming Language Pragmatics" by Michael Scott () Morgan Kaufmann 2005, 2nd edition, 912 pages. This book offers a broad and in-depth introduction to compilation techniques and programming languages, illustrated with many examples. More information on the book can be found at the author's site.
   "A History of Language Processor Technology in IBM", by F.E. Allen, IBM Journal of Research and Development, v.25, no.5, September 1981.
  
  বহিঃসংযোগ 
   What is "compile"? from the developer's encyclopedia
   GCC, একটি বহু-প্রচলিত মুক্ত-সোর্স কম্পাইলার
   Building and Testing gcc/glibc cross toolchains
   The Amsterdam Compiler Kit open-source
   The comp.compilers newsgroup and RSS feed
   Let's Build a Compiler by Jack Crenshaw (1988 to 1995) "a non-technical introduction to compiler construction"
   Hardware compilation information
   Hardware compilation mailing list
  
  বিষয়শ্রেণী:কম্পিউটার প্রোগ্রামিং
  বিষয়শ্রেণী:কম্পাইলার
  বিষয়শ্রেণী:প্রোগ্রামিং ভাষা বাস্তবায়ন
  বিষয়শ্রেণী:সিস্টেম সফটওয়্যার
  বিষয়শ্রেণী:মার্কিন উদ্ভাবন
title: কম্পাইলার