Résumé de 8 langages de programmation variantes de Python

Y2J
Libérer: 2017-04-17 18:00:50
original
1520 Les gens l'ont consulté

Python est vraiment très puissant. Il a de nombreux adeptes, donc de nombreux développeurs s'appuient sur lui pour développer diverses versions :

1. PyPy

PyPy est un Python. interpréteur implémenté en Python. PyPy est plus flexible que CPython et peut être facilement implémenté en étant plus facile à utiliser et à expérimenter pour développer des méthodes d'implémentation pour des fonctions spécifiques dans différentes situations. Le but de ce projet est de rendre PyPy plus facilement adaptable à divers projets et personnalisable que Python implémenté en C.

2. IronPython

IronPython est l'implémentation de Python sur la plateforme .NET. Initié par Jim Hugunin de Microsoft, il s'agit d'un projet open source basé sur le moteur DLR de Microsoft

3 Python pour .NET

Python pour .NET est un outil qui peut rendre les programmeurs Python presque invisibles. .Intègre de manière transparente le CLR .NET Common Language Environment et fournit aux développeurs .NET un puissant outil de script d'application. Avec ce projet, vous pouvez écrire l'intégralité de votre application entièrement en Python dans .NET, en utilisant les services et composants .NET.

4. Cython

Pour être précis, Cython est un langage distinct, spécialement utilisé pour écrire des bibliothèques d'extensions à importer en Python. En fait, la syntaxe de Cython est fondamentalement la même que celle de Python, et Cython a un "compilateur" spécial qui convertit d'abord le code Cython en C (en ajoutant automatiquement beaucoup de C-Python API), puis utilise C Le compilateur compile le module appelable Python final.

5. Jython

Jython est une implémentation Java pure de Python. Il combine de manière transparente les classes Java avec Python, permettant aux utilisateurs d'écrire des logiciels qui s'exécutent sur la machine virtuelle Java dans la syntaxe du langage Python. Ses caractéristiques sont les suivantes : Par rapport aux programmes Java similaires, Jython réduit considérablement la quantité de code de programmation. Jython possède à la fois un interpréteur et un compilateur, permettant de tester le code d'un programme sans le compiler.

6. Stackless Python

Stackless Python est une version améliorée du langage de programmation Python qui permet aux programmeurs de bénéficier d'une programmation basée sur les threads sans réduire de moitié les performances et la complexité des threads. problèmes. Sa plus grande fonctionnalité est le micro-threading, qui peut éviter la surcharge excessive causée par l'utilisation des threads du système d'exploitation.

7. mypy

Le langage de programmation mypy est une variante expérimentale de Python conçue pour fusionner les avantages du typage dynamique et du typage statique. Notre objectif est de fournir un Python impressionnant, puissant et pratique qui permet une vérification de type au moment de la compilation et une compilation efficace en code natif sans avoir besoin d'une machine virtuelle lourde.

8. RPython

rPython est un sous-ensemble de Python Bien que rPython ne soit pas un Python complet, cette implémentation Python écrite en rPython peut interpréter le langage Python complet.                                              

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!