Compiled language

Informally, a compiled language is a programming language that is usually implemented with a compiler rather than an interpreter. Because any language can theoretically be either compiled or interpreted, the term lacks clarity: compilation and interpretation are properties of a programming language implementation, not of a programming language. Some languages have both compilers and interpreters.[1][2] Furthermore, a single implementation can involve both a compiler and an interpreter. For example, in some environments, source code is first compiled to an intermediate form (e.g., bytecode), which is then interpreted by an application virtual machine.[3] In other environments, a just-in-time compiler selectively compiles some code at runtime, blurring the distinction further.[1]

See also

  • ANTLR – Parser generator program
  • Flex – UNIX program for lexical analysis
  • GNU bison – Yacc-compatible parser generator program
  • Lex – Lexical analyzer generator
  • List of compiled languages – List of programming languages types and the languages that meet its description
  • Interpreter (computing) – Software that executes source code directly
  • Scripting language – Programming language for automation scripts
  • Yacc – Parser generator

References

  1. ^ a b Krishnamurthi, Shriram (2025-07-14). Programming Languages: Application and Interpretation (PDF) (3rd ed.). p. 17.
  2. ^ Ullah, Asmat. "Features and Characteristics of Compiled Languages". www.sqa.org.uk.
  3. ^ "Byte Code in Java". GeeksforGeeks. 2021-10-16. Retrieved 2025-04-22.


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.