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.

GitHub