Modifications

Sauter à la navigation Sauter à la recherche
111 octets ajoutés ,  25 janvier 2015 à 16:43
Ligne 84 : Ligne 84 :  
* En utilisant les décorateurs Python, vous pouvez éventuellement compiler une fonction en core machine natif. Le code natif nécessite plus de mémoire mais fonctionne 2 fois plus vite que du byte code.  De telles fonctions implémente toujours le langage Python complet.
 
* En utilisant les décorateurs Python, vous pouvez éventuellement compiler une fonction en core machine natif. Le code natif nécessite plus de mémoire mais fonctionne 2 fois plus vite que du byte code.  De telles fonctions implémente toujours le langage Python complet.
 
* Une fonction peu éventuellement être compilée pour utiliser des entiers natif (native integer) comme nombre à la place d'objet Python.  Une telle fonction s'exécute presque aussi vite que la fonction équivalent en C et peut toujours être appelée depuis Python (et appelé du code Python). Ces fonctions peuvent être utilisées pour exécuter des procédures ''time-critical'' (dont le temps nécessaire à sont exécution est un élément critique). Ce type de fonction est bien adapté aux interruption.
 
* Une fonction peu éventuellement être compilée pour utiliser des entiers natif (native integer) comme nombre à la place d'objet Python.  Une telle fonction s'exécute presque aussi vite que la fonction équivalent en C et peut toujours être appelée depuis Python (et appelé du code Python). Ces fonctions peuvent être utilisées pour exécuter des procédures ''time-critical'' (dont le temps nécessaire à sont exécution est un élément critique). Ce type de fonction est bien adapté aux interruption.
* An implementation of inline assembler allows complete access to the underlying machine. Inline assembler functions can be called from Python as though they were a normal function.
+
* Une implémentation assembleur inline permet d'avoir un accès complet sur la machine sous-jacente. Les fonctions assembleurs peuvent être appelées depuis Python comme si elles étaient des fonctions normales.
* Memory is managed using a simple and fast mark-sweep garbage collector. It takes less than 4ms to perform a full collection. A lot of functions can be written to use no heap memory at all and therefore require no garbage collection.
+
* La mémoire est gérée en utilisant un garbage collector (''ramasse miette'') simple et rapide (''fast mark-sweep''). Une collecte complete nécessite moins de 4ms. De nombreuses fonction peuvent être écrites pour ne pas utiliser de mémoire sur la heap (le ''tas'') et permettant ainsi d'éviter l'usage du Garbage Collector.
{{traduction}}
      
== PyBoard, la carte MicroPython ==
 
== PyBoard, la carte MicroPython ==
29 917

modifications

Menu de navigation