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.