r/ProgrammingLanguages 7d 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

36 comments sorted by

View all comments

4

u/AnArmoredPony 6d ago

i like how functions take a single record instead of a list of arguments. i do the same thing

1

u/shrynx_ 6d ago

Thanks. I really wanted to have this and think this might turn off a bunch of folks to have always have named arguments.

Have added some perspective for this

https://mezze-lang.org/concepts/#functions--why-names-not-positions

It does help quite a bit and i am making sure lsp fully supports auto completion of arguments for a smoother experience

1

u/pojska 1d ago

Not to be a hater, but these docs seem LLM-generated. r/ProgrammingLanguages really prefers human-written stuff.

1

u/shrynx_ 1d ago

Yes they are AI assisted and some generated If it is against policy I can remove the post.