Recherche et développement 2026
Projet expérimentalPrometheus.
Une exploration de la programmation visuelle : assembler des opérations sous forme de nœuds, les relier dans un graphe et expérimenter son exécution.
Prometheus editor — node graph prototype built with C++ and Qt 6.
01 / L'idée
Construire une logique sous forme de graphe.
Prometheus a débuté au début de l'année 2026 comme projet personnel de recherche sur les logiciels à base de nœuds. Plutôt que d'exprimer une suite d'opérations uniquement en code, cette expérimentation représente les opérations par des nœuds, dotés de points de connexion et reliés entre eux.
L'objectif est d'explorer les questions concrètes que pose un tel éditeur : comment représenter un graphe, afficher et relier ses éléments, organiser une bibliothèque de nœuds et exécuter la structure obtenue.
02 / Exploration
Du modèle de graphe à l'interface de bureau.
Le code sépare le cœur du graphe de l'interface de bureau Qt. Le cœur définit les nœuds, les points de connexion, les liens, leur enregistrement et l'exécution du graphe. L'interface comprend une scène, une vue, des éléments graphiques et une palette de nœuds.
L'expérimentation comprend des nœuds pour les opérations numériques, les chaînes de caractères, les branchements et les comparaisons, ainsi que des nœuds liés à HTTP et aux sockets. Ce sont des pistes explorées dans le prototype, et non les fonctionnalités d'un outil d'automatisation achevé.
Structure du graphe
Les nœuds, les points de connexion et les liens constituent la représentation sous-jacente.
Éditeur visuel
Des composants Qt affichent les éléments du graphe et proposent une palette de nœuds.
Exécution du graphe
Un moteur distinct explore la façon d'évaluer les opérations connectées.
03 / Ingénierie
Un éditeur sur mesure construit avec Qt.
Prometheus est écrit en C++17 et compilé avec CMake. Qt 6 fournit les composants de l'interface et le socle graphique ; le modèle de graphe, la couche d'exécution et les éléments de l'éditeur sont développés dans le projet. L'application cible actuellement Windows.
La séparation entre le cœur et l'interface facilite le travail sur le prototype : le comportement du graphe peut évoluer indépendamment de son affichage à l'écran.
04 / État actuel
Une exploration technique en cours.
Prometheus est un prototype R&D. Son intérêt réside dans l'exploration des interactions de l'éditeur, de l'architecture du graphe et des modèles d'exécution, plutôt que dans la présentation d'un outil commercial terminé.