Thông tin bổ sung của bộ biên dịch
Nhiều ngôn ngữ lập trình bắt đầu như ngôn ngữ được biên dịch. Ví dụ, các phiên bản đầu tiên của C ++ không có trình biên dịch gốc. Thay vào đó, các chương trình C ++ được dịch sang ngôn ngữ lập trình C và sau đó được đổi thành nhị phân bằng trình biên dịch C hiện có. Một cách sử dụng khác của dịch thuật biên dịch là để chuyển đổi mã đã được biên dịch thành mã nguồn của ngôn ngữ khác. Một ví dụ về điều này là Emscripten, một trình biên dịch chuyển đổi các chương trình C và C ++ được biên dịch với LLVM thành JavaScript.
Thuật ngữ lập trình