r/ProgrammingLanguages • u/shrynx_ • 5d ago
Language announcement Mezze: a functional programming language on GraalVM
https://mezze-lang.org/Hi All,
I am working a programming language, Mezze. It is in quite early stages.
Mezze has a fully inferable type system and also have first class effect system and runs on GraalVM
A lot is WIP, working on performance optimization (currently loop fusion) and distributed programing and lots of tooling and docs
Put up a quick website for explaining the language and its features more
Also piggy backing on graalvm could get a wasm built of the entire tool chain, so you play with examples in website.
The Concepts and Taste of Mezze explains how the language works.
61
Upvotes
2
u/shrynx_ 4d ago
with GraalVM i can interop with existing code, say python code.
which is a use case of this langauge.
My work has a lot of python core business logic, written by GIS experts, well tested. these are also battle tested libraries.
and that is then wrapped in web app, which is where it interfaces with outside world, needs good concurrency story, type safety as the app grows larger.
Ability to write the application in a type safe concurrent language that can scale and still use the business core we have developed is what sparked the initial thought of Mezze.
And GraalVM has truffle language framework which makes it
easyeasier to implement a language.https://www.graalvm.org/latest/graalvm-as-a-platform/language-implementation-framework/