Ngôn ngữ cơ sở Python được viết bằng gì?
Câu trả lời:
Bạn không thể nói rằng Python được viết bằng một số ngôn ngữ lập trình, vì ngôn ngữ Python là một ngôn ngữ chỉ là một tập hợp các quy tắc (như quy tắc cú pháp hoặc mô tả về chức năng tiêu chuẩn). Vì vậy, chúng tôi có thể nói, rằng nó được viết bằng tiếng Anh :). Tuy nhiên, các quy tắc đã đề cập có thể được thực hiện trong một số ngôn ngữ lập trình. Do đó, nếu bạn gửi một chuỗi như 'import this' tới chương trình được gọi là thông dịch viên đó, nó sẽ trả về cho bạn "Zen of Python".
Vì hầu hết các hệ điều hành hiện đại được viết bằng C nên các trình biên dịch / thông dịch cho các ngôn ngữ cấp cao hiện đại cũng được viết bằng C. Python không phải là một ngoại lệ - cách triển khai "truyền thống" phổ biến nhất của nó được gọi là CPython và được viết bằng C.
Có các cách triển khai khác:
Python được viết bằng tiếng Anh. Nhưng có một số cách triển khai:
Bạn sẽ có một ý tưởng hay nếu bạn biên dịch python từ nguồn. Thông thường đó là gccbiên dịch các *.ctệp
Để thêm vào và sắp xếp lại một số câu trả lời hay khác:
Đặc tả cho Python (câu hỏi) được viết bằng tiếng Anh, nhưng có thể được viết theo ngữ nghĩa chính thức , như ML tiêu chuẩn và Scheme . Xem Đặc tả ngôn ngữ lập trình .
Có nhiều cách triển khai Python bằng nhiều ngôn ngữ, như Gandaro đã lưu ý, trong đó tốc độ nhanh nhất đáng ngạc nhiên không phải là CPython gốc, được viết bằng C.