Faire la peau

La peau de hangar est un compilateur expérimental Python-to-C ++.
Télécharger maintenant

Faire la peau Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mark Dufour
  • Site Internet de l'éditeur:
  • http://mark.dufour.googlepages.com/

Faire la peau Mots clés


Faire la peau La description

La peau de hangar est un compilateur expérimental Python-to-C ++. La peau de hangar est un compilateur expérimental Python-to-C ++. La peau accepte les programmes python pur et génère un code C ++ optimisé. Cela signifie que, en combinaison avec un compilateur C ++, il permet la traduction des programmes Python dans une langue de la machine très efficace. Pour un ensemble de 16 programmes de test non triviaux, les mesures montrent une vitesse typique de 2-40 sur PSYCO, environ 12 en moyenne et 2-220 sur CPPHON, environ 45 en moyenne (voir la section 5 de ma thèse de ma maîtrise à droite ). Hangar La peau génère également un code source annoté.La approche élevée et élégante de la peau de hangar (ce n'est que 6000 lignes!) Viens à un coût. Premièrement, il n'accepte actuellement que des programmes statistiques typés. Cela signifie simplement que les variables ne peuvent jamais avoir un seul type. Alors par exemple a = 1; A = '1' n'est pas autorisé. Bien entendu, un seul type peut être abstrait ou générique (comme en C ++), de sorte que par ex. a = a (); A = B (), où A et B ont une classe de base commune, est autorisée. Deuxièmement, les programmes Python ne peuvent pas actuellement utiliser librement la bibliothèque standard Python. Cependant, certaines importations communes sont prises en charge (voir * _. PY), et beaucoup d'autres peuvent être facilement ajoutés. Le problème est pratique, car en théorie, il est possible de créer des liaisons pour la plupart des modules de bibliothèque. Un simple travail peut être de compiler uniquement des parties critiques d'un programme Python et de communiquer avec elle par ex. fichiers et standard et sortie. De cette façon, le programme «Main» peut utiliser la dynamique et la bibliothèque standard complètes. L'ensemble du programme est écrit dans Pure Python. Hangar Skin est toujours un logiciel alpha et il existe d'autres mineurs, principalement temporaires, des limitations. Veuillez lire attentivement la section Limitations, avant d'essayer de compiler un programme. La seule chose que je pose en retour pour rendre le logiciel disponible sous la GPL, est que vous m'avez envoyé un email lorsque vous rencontrez un problème, qui ne figure pas dans ces limitations. C'est le moyen le plus rapide de prendre en charge votre programme, car je ne corrige généralement pas les problèmes que je ne connais pas. S'il vous plaît, faites-le également savoir si vous souhaitez que je puisse mettre en uvre certains appels de bibliothèque. Quoi de neuf dans cette version: · Soutien amélioré pour 'OS' (UNIX). · L'ajout d'un décodeur JPEG (1200 lignes) et d'autres programmes à l'ensemble des exemples de programmes. Correction du module d'extension. · Drapeaux de compilateur améliorés sous OS X. · Une solution d'inférence importante de type. · Surcharge variable améliorée. · Amélioration de la coulée. · Corrections pour les caisses d'angle de SetSlice et Delslice. · Xrange renvoie un objet Xrange, non itérateur. · Il y a plusieurs bugs mineurs.


Faire la peau Logiciels associés

Cmake

CMAKE est un système de construction à plate-forme transversale et open source. ...

306

Télécharger