Innovation de pointe / Création Graiphic

FROG. Le dataflow ouvert, créé par Graiphic.

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.

  • Free Open Graphical Language
  • .frog / JSON
  • Apache 2.0
Un nouveau langage. Des avantages concrets.

Plus de lisibilité. Plus de maîtrise. Plus de liberté.

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.

01

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.

02

Créer avec l’IA, garder la maîtrise.

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.

03

Préserver la valeur de vos programmes.

Un format lisible, des changements suivis dans Git et des règles publiques : vos programmes restent inspectables et exploitables par différents outils.

04

Faire évoluer votre chaîne d’exécution.

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.

Notre ambition, en deux graphiques

La lisibilité du graphique. La profondeur du langage.

IA et contrôle

Générer la source. Inspecter le système.

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
Positionnement FROG : compatibilité avec la génération IA et inspectabilité de la logique
Positionnement architectural de Graiphic, lecture qualitative. Agrandir ↗
Accessibilité et exécution

Du diagramme aux systèmes exigeants.

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
Positionnement FROG : accessibilité de la programmation et profondeur d’exécution des systèmes
Positionnement architectural de Graiphic, lecture qualitative. Agrandir ↗

Une architecture ouverte, de la source à l’exécution.

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.

  1. 01.frog / JSONSource ouverte
  2. 02ValidationStructure et sens
  3. 03FIRReprésentation ouverte
  4. 04LoweringAdaptation vers les backends
  5. 05BackendContrat d’exécution
  6. 06Runtime / compilerExécuter ou compiler

Une innovation pensée pour les ingénieurs.

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.

Instrumentation et automatisation

Exprimer les acquisitions, le pilotage et les échanges entre équipements dans une logique de données visible.

Embarqué et calcul hétérogène

Préparer des architectures adaptées aux contraintes d’exécution, avec des passerelles matérielles et logicielles modulaires.

Logiciels conçus avec l’IA

Générer, relire, valider et faire évoluer les programmes en conservant des artefacts structurés et traçables.

Des résultats à examiner

Des fondations publiées. Des preuves consultables.

Un exemple complet

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 05

Des exécutions vérifiables

Les 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 publique

Une spécification accessible

Format 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 FROG

Dé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 ↗

Le premier IDE FROG

Graiphic Studio.

Développé par Graiphic, le premier IDE FROG réunit Front Panel, Block Diagram et Source dans un même environnement. Créez visuellement les interfaces, composez les graphes et inspectez la source du nouveau langage.

Graiphic Studio, premier IDE FROG : Front Panel, diagramme et aide contextuelle

Construire la prochaine génération de logiciels graphiques.

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