Concevoir le système directement.
Les nœuds, les connexions et les flux de données rendent la logique visible. Les dépendances expriment l’ordre d’exécution et les possibilités de parallélisme.
Graiphic a défini de A à Z FROG, un nouveau langage de programmation graphique dataflow. Né dans notre centre d’innovation, il associe la lisibilité d’un diagramme à une source ouverte conçue pour l’IA, la validation et des architectures d’exécution modulaires.
Notre innovation ouvre les fondations du langage : format source, règles sémantiques, représentation d’exécution et contrats avec les runtimes et compilateurs. Le gain recherché : consacrer davantage d’effort au système que vous concevez et à la qualité de sa logique.
Les nœuds, les connexions et les flux de données rendent la logique visible. Les dépendances expriment l’ordre d’exécution et les possibilités de parallélisme.
La source .frog en JSON se prête à la génération et à la transformation par les outils. Le diagramme et les règles de validation permettent de relire et contrôler le résultat.
Un format lisible, des changements suivis dans Git et des règles publiques : vos programmes restent inspectables et exploitables par différents outils.
La source, le langage, l’IDE, les runtimes et les compilateurs disposent de frontières explicites. Cette modularité prépare plusieurs stratégies d’exécution et de déploiement.
FROG rapproche deux besoins de l’ère IA : une source structurée que les outils peuvent produire, et une logique graphique que les ingénieurs peuvent examiner. L’objectif est de rendre les programmes générés compréhensibles, validables et maîtrisables.
Lire l’analyse
Une expression visuelle accessible aux ingénieurs et une architecture pensée pour l’exécution industrielle. FROG vise un même modèle ouvert, du prototype aux systèmes embarqués, à l’instrumentation et au calcul hétérogène.
Lire l’analyse
La représentation intermédiaire FROG, appelée FIR, prolonge la source vers des contrats explicites. Elle permet de préparer des familles de runtimes, de compilateurs et de cibles matérielles sans redéfinir le langage à chaque intégration.
FROG prolonge l’expertise Graiphic en instrumentation, architectures LabVIEW et IA industrielle. Nos travaux SOTA GO et GO HW ont conduit notre centre d’innovation jusqu’aux fondations d’un nouveau langage.
Exprimer les acquisitions, le pilotage et les échanges entre équipements dans une logique de données visible.
Préparer des architectures adaptées aux contraintes d’exécution, avec des passerelles matérielles et logicielles modulaires.
Générer, relire, valider et faire évoluer les programmes en conservant des artefacts structurés et traçables.
L’exemple 05 associe interface utilisateur, état, boucle bornée, représentation FIR, contrat backend et preuves natives LLVM.
Voir les sources de l’exemple 05Les exemples 01 à 15 constituent la référence publique d’exécution, avec des consommateurs C++, Python et Rust et des contrôles de conformité.
Explorer la référence publiqueFormat source, règles du langage, bibliothèques et contrats sont publiés. La licence Apache 2.0 permet de bâtir des outils autour de cette base ouverte.
Consulter le dépôt FROGDéveloppement actif : la spécification est en version 0.1-draft. La référence publique porte sur des exemples délimités ; Graiphic poursuit la généralisation des runtimes et le développement de Studio. Voir l’état du projet ↗
Vous souhaitez explorer FROG, contribuer à son écosystème ou étudier une intégration ? Échangez avec les architectes qui ont créé le langage.
Échanger avec Graiphic