Accueil🇫🇷Chercher

Shed Skin

Shed Skin est un compilateur de Python vers C++. C'est un projet expĂ©rimental qui peut traduire des programmes Python en programmes C++ optimisĂ©s. Il peut gĂ©nĂ©rer des programmes ou des modules d'extension qui peuvent ĂŞtre importĂ©s et utilisĂ©s dans de grands programmes Python.

Shed Skin est un projet open source avec des contributions de beaucoup de gens, cependant, le principal auteur est Marc Dufour.

Caractéristiques

En plus de restrictions sur le typage[1], les programmes ne peuvent pas utiliser librement la bibliothèque standard de Python, bien que près de 20 modules communs, tels que random, itertools et re (expressions régulières), soient pris en charge depuis 2011.

Modules supportés

Pour la version 0.9, ces 25 modules sont en grande partie pris en charge. La plupart d'entre eux, comme os.path, ont été compilés en C++ à l'aide de Shed Skin.

  • array
  • binascii[2]
  • bisect
  • collections (defaultdict, deque)
  • ConfigParser (mais pas SafeConfigParser)
  • copy
  • colorsys
  • csv (mais pas Dialect et Sniffer)
  • datetime
  • fnmatch
  • getopt
  • glob
  • heapq
  • itertools (mais pas starmap)
  • math
  • mmap
  • os
  • os.path
  • random
  • re
  • socket
  • string
  • struct (mais pas Struct, pack_into et unpack_from)
  • sys
  • time

Notez que n'importe quel autre module, comme Pygame, pyqt ou pickle, peut ĂŞtre utilisĂ© avec un module d'extension gĂ©nĂ©rĂ© par Shed Skin. Pour des exemples, voir les exemples de Shed Skin.

Voir aussi

Références

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.