web-dev-qa-db-fra.com

Langage de base de python

Quelle est la langue de base python écrit? En fait, j'ai fait une recherche Google mais je n'ai trouvé aucun résultat satisfaisant.

55
Dewsworld

Vous ne pouvez pas dire que Python est écrit dans un langage de programmation, car Python en tant que langage n'est qu'un ensemble de règles (comme des règles de syntaxe ou des descriptions de fonctionnalités standard). Nous pourrions donc dire qu'il est écrit en anglais :). Cependant, les règles mentionnées peuvent être implémentées dans certains langages de programmation. Par conséquent, si vous envoyez une chaîne comme "importer ceci" à ce programme appelé interprète, il vous rendrais "Zen of Python".

Étant donné que la plupart des systèmes d'exploitation modernes sont écrits en C, les compilateurs/interprètes pour les langages de haut niveau modernes sont également écrits en C. Python n'est pas une exception - son implémentation la plus populaire/"traditionnelle" est appelée CPython et est écrit en C.

Il existe d'autres implémentations:

  • IronPython (Python fonctionnant sur .NET)
  • Jython (Python exécuté sur la Java)
  • PyPy (Une implémentation rapide python avec un compilateur JIT)
  • Stackless Python (Branche de micrythreads prenant en charge CPython)
85
Roman Bodnarchuk

Les sources sont public . Python est écrit en C (en fait l'implémentation par défaut est appelée CPython).

22
wRAR

Python est écrit en anglais. Mais il existe plusieurs implémentations:

11
Gandaro

il est écrit en C, aussi appelé CPython .

6
neizod

Vous obtenez une bonne idée si vous compilez python à partir de la source. Habituellement, c'est gcc qui compile le *.c des dossiers

3
user2489252