Wavetail 🌊
Wavetail is an elegant language for building reliable software. It's expressive, functional and pragmatic, designed for developer happiness.
It has a small set of features such as first-class functions, algebraic data types, pattern matching, safe concurrency, and a powerful type system. Wavetail targets WebAssembly.
Here's a peek:
let greet = name -> { let greeting = match name { "Alice" | "Bob" -> `Hello, ${name}!`, _ -> "Hello, stranger!" } IO.print(greeting) } ["Alice", "Bob", "Carol"] |> List.iter(greet)
An early prototype of the language is under active development in private. It will be fully open-sourced before its initial release.