Ответ 1
Вы не можете сказать, что Python написан на каком-то языке программирования, поскольку Python как язык - это всего лишь набор правил (например, синтаксические правила или описания стандартных функций). Поэтому мы можем сказать, что он написан на английском языке:). Однако упомянутые правила могут быть реализованы на некоторых языках программирования. Следовательно, если вы отправляете строку типа "import this" в эту программу, называемую интерпретатором, она вернет вам "Zen of Python".
Поскольку большинство современных ОС написаны на C, компиляторы/интерпретаторы для современных языков высокого уровня также написаны на C. Python не является исключением - его самая популярная/ "традиционная" реализация называется CPython и написана на C.
Существуют и другие реализации:
- IronPython (Python работает на .NET)
- Jython (Python работает на виртуальной машине Java)
- PyPy (быстрая реализация python с JIT-компилятором)
- Stackless Python (ветвь CPython, поддерживающая микропотоки)