Aller au contenu principal

Interopérabilité

info

Un développement actif pour l'interopérabilité entre Mélodium et les langages présentés est en cours.

Le développement peut être suivi sur GitLab. Les mises à jour et nouvelles seront postées sur les plateformes LinkedIn et Discord.

En tant que technologie interopérable, Mélodium se veut compatible avec les langages de programmation communs.

Compatibilité des langages

LangageInternePairInvité
Rust
CPrévu niv. 2
C++Prévu niv. 2
C#Prévu niv. 3Prévu niv. 3
GoPrévu niv. 3
JavaPrévu niv. 3Prévu niv. 3
JavaScriptPrévu niv. 3Prévu niv. 3
PerlPrévu niv. 3Prévu niv. 3
PHPPrévu niv. 3Prévu niv. 3
PythonPrévu niv. 1Prévu niv. 2Prévu niv. 2
RubyPrévu niv. 3Prévu niv. 3
WasmPrévu niv. 1Prévu niv. 2Prévu niv. 2

Supports

Le support des autres langages de programmation se fait selon les modes suivants.

Interne

Le langage est supporté en interne par Mélodium, aucun ajout n'est nécessaire, et le moteur procède de façon autonome à l'interprétation et exécution du langage désigné.

Pair

Le moteur Mélodium peut s'appairer à un moteur d'exécution du langage désigné, avec lequel il interagit pour obtenir les données et effectuer les traitements.

Invité

Le moteur Mélodium est disponible en tant que librairie pour le langage désigné, et être embarqué dans les développements effectués avec ce langage.

Prévision

L'ajout du support des langages cités est sujet à prévision et priorisation. Les niveaux de prévision sont les suivants :

  1. prévu avec solution technique cadrée, apparaîtra dans les prochaines versions de Mélodium ;
  2. prévu avec faisabilité technique, nécessite le cadrage de la solution technique et apparaîtra à moyen terme ;
  3. prévu avec simple connaissance de faisabilité ; nécessite tests, preuves de concept, et intégration dans la feuille de route à long terme.

La priorisation de l'intégration des langages est faite sur des critères de nécessité technique, besoin commercial, et facilité d'implémentation de la solution.