Skip to main content

Interoperability

info

Active development is being done to make Mélodium fully interoperable through following languages.

You can follow development of Mélodium on GitLab.
Updates will also be posted on LinkedIn and Discord platforms.

As interoperable technology, Mélodium aims to be compatible with the most common programmation languages.

Languages compatibility

LanguageInternalPeerGuest
Rust
CPlanned lvl 2
C++Planned lvl 2
C#Planned lvl 3Planned lvl 3
GoPlanned lvl 3
JavaPlanned lvl 3Planned lvl 3
JavaScriptPlanned lvl 3Planned lvl 3
PerlPlanned lvl 3Planned lvl 3
PHPPlanned lvl 3Planned lvl 3
PythonPlanned lvl 1Planned lvl 2Planned lvl 2
RubyPlanned lvl 3Planned lvl 3
WasmPlanned lvl 1Planned lvl 2Planned lvl 2

Supports

The support of other programming languages is done with the following ways.

Internal

The language is supported internally by Mélodium, no addition required, the engine proceed itself to interpretation and execution of the designated language.

Peer

The Mélodium engine can pair with an engine of the given language, with which it interacts to get data and process treatments.

Guest

The Mélodium engine is available as library for the given language, and can be embedded in developments made with this language.

Planification

Adding support for mentioned languages is subject to planning and priorization. Levels of planning are:

  1. planned with known technical solution, will appear in next releases of Mélodium;
  2. planned with known technical feasability, need full technical solution to be designed and will appear at middle term;
  3. planned with simple knowledge of feasability; still need tests, proofs of concept, and integration within longterm run.

The priorization and integration of languages is done based of technical necessity, business need, and ease of implementation of the solution.