2 dépôts
Utilities that programmatically generate Python source code strings for execution by an embedded interpreter.
Distinct from Command String Generators: Distinct from command string generators as it targets a Python interpreter runtime rather than a shell.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Python Code Generators. Refine with filters or upvote what's useful.
matplotlib-cpp est une bibliothèque C++ header-only et un wrapper qui permet la création de visualisations 2D et 3D en appelant des fonctions Matplotlib directement depuis du code C++. Il sert d'interface de traçage pour générer des graphiques en courbes, des graphiques en barres et des graphiques de surface en utilisant un backend basé sur Python. La bibliothèque est conçue comme une intégration légère qui fournit des capacités de traçage sans nécessiter un processus de build complexe ou des binaires compilés. Elle couvre une gamme de capacités de visualisation, incluant le rendu de données multidimensionnelles, le tracé de champs vectoriels et l'agencement de multiples sous-graphiques. La boîte à outils prend également en charge la production d'animations dynamiques et l'exportation des visualisations générées sous forme de fichiers image.
Converts C++ function calls into formatted strings evaluated as Python code by the embedded interpreter.
Coconut est un langage de programmation fonctionnel qui compile vers Python. Il fonctionne comme un compilateur source-à-source, traduisant une syntaxe fonctionnelle de haut niveau en code Python compatible pour maintenir la compatibilité à l'exécution. Le langage introduit un système logique pour le pattern matching et la déstructuration de structures de données complexes. Il fournit un mécanisme d'optimisation des appels terminaux (tail call optimization) pour éviter les erreurs de débordement de pile lors d'appels de fonctions récursives profondes et emploie un moteur d'évaluation paresseuse pour différer les calculs jusqu'à ce que les résultats soient explicitement requis. Le projet inclut la prise en charge des types de données algébriques, des opérateurs de pipeline et de l'application partielle. Il fournit également un framework pour le traitement parallèle des données en distribuant les opérations de mapping sur plusieurs cœurs de CPU.
Generates Python source code from functional definitions to ensure runtime compatibility.