Pour les développeurs
Les professionels du développement travaillent avec un langage expressif et une technologie hautement interopérable.
Simplicité
Mélodium est conçu pour permettre une appropriation mentale du développement. Il permet une approche basée sur des entrées, sorties, signaux, et flux, plus interprétable qu'une expression ligne par ligne requérant de conserver le tout le contexte d'exécution en tête.
Sûreté
À l'opposé d'un certain nombre de langages, Mélodium utilise une approche d'échec rapide (fail-fast). Lorsqu'un programme est chargé, son code et sa logique sont intégralement vérifiés avant que l'exécution ne démarre.
Cela assure que l'intégralité des possibilités logiques sont couvertes, incluant les cas de bord, et évite les mauvaises découvertes lorsqu'une ligne fautive ou un état incohérent atteint la production. Garder à l'esprit que les tests sont bons pour détecter la présence de bogues, et les règles leur abscence.
Outils
Le code est autosuffisant pour décrire un programme avec Mélodium. Cela permet l'usage de tous les outils de développement communs, services, et IDE. Git, SVN, Visual Studio Code, Vim, Atmo, IntelliJ, ou n'importe quelle solution répondant au besoin.
Interopérabilité
Ne pas réinventer la roue. Ce qui fonctionne déjà n'a pas à être redéveloppé, et certains choses sont mieux faites dans leur langage spécifique. Mélodium dispose d'une interopérabilité avec de nombreux autres langages, incluant Rust, C, C++, C#, Java, JavaScript, Perl, PHP, Python, ou Ruby.
Observabilité
Mélodium est conçu pour être contrôlable et obervable. Les développeurs peuvent regarder ce qu'il advient et s'assurer que les flux et signaux sont transmis tels qu'attendus.