На якій основній мові написаний Python?
Відповіді:
Не можна сказати, що Python написаний якоюсь мовою програмування, оскільки Python як мова - це лише набір правил (наприклад, правила синтаксису або описи стандартних функціональних можливостей). Тож можна сказати, що це написано англійською мовою :). Однак згадані правила можуть бути реалізовані на деяких мовах програмування. Отже, якщо ви надішлете рядок на зразок "імпортувати це" до тієї програми, яка називається інтерпретатор, це поверне вам "Zen of Python".
Оскільки більшість сучасних ОС написані на C, компілятори / інтерпретатори для сучасних мов високого рівня також написані на C. Python не є винятком - його найпопулярніша / "традиційна" реалізація називається CPython і написана на C.
Є й інші реалізації:
Джерела є загальнодоступними . Python написаний на C (насправді реалізація за замовчуванням називається CPython).
Python написаний англійською мовою. Але є кілька реалізацій:
Ви отримуєте хорошу ідею, якщо компілюєте python з джерела. Зазвичай це те, gccщо компілює *.cфайли
Щоб додати та переробити деякі інші хороші відповіді:
Специфікація для Python (питання) написано англійською мовою, але може бути записана в формальної семантиці , так як Standard ML і Scheme є. Див. Специфікацію мови програмування .
Існує реалізація Python багатьма мовами, як зазначив Гандаро, з яких найшвидшим є не дивно не оригінальний CPython, який написаний на C.