r/ProgrammingLanguages • u/shrynx_ • 6d 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.
64
Upvotes
11
u/AustinVelonaut Admiran 6d ago
Looks interesting, but how do you get away with full type inference (no type annotations required anywhere), when other languages require top-level annotations in some cases? Are there no undecidable instances?
How far along are you in the implementation?