Skip to main content

For developers

Developers work with an expressive language and interoperable technology.

Simplicity

Mélodium is designed to enable human appropriation of programming. It provides an approach based on inputs, outputs, signals, and streams, that is easier than expressing line-by-line instructions while keeping whole contextual framework in mind.

Safety

As opposed to many languages, Mélodium uses a fail fast approach. When a program is parsed, its logic gets fully checked before anything happens.

This ensures the developer that all logical possibilities are covered, including edge cases, and avoid bad surprises of reaching faulty line or producing wrong state once in production. Always keep in mind that tests are good to know presence of bugs, and rules their absence.

Tooling

Code is self-sufficient to describe full program with Mélodium. This allows any common development tools, services and IDEs to be used. Git, SVN, Visual Studio Code, Vim, Atom, IntelliJ, or any other solution developers like to use.

Interoperability

Don't reinvent the wheel. What is already working don't have to be rebuild, and some things gets better done by their own specific language. Mélodium have interoperability with many other languages, like Rust, C, C++, C#, Java, JavaScript, Perl, PHP, Python, or Ruby.

Observability

Mélodium is made to be controllable and observable. Developers can look at what is happening and make sure streams and signals are transmitted as expected.