Developers work with an expressive language and interoperable technology.
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.
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.
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.
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.