ƿ

ƿit

An actor-based language for building concurrent applications.

// hello.ce — a simple actor
log.console("Hello, ƿit!")
$stop()
pit hello

Why ƿit

  • Actors — isolated memory and message passing. Each actor owns its state, so concurrent programs are safe by default.
  • Everything is stonedstone() makes a value permanently immutable, and messages between actors are frozen automatically. Send freely: what you sent is what they get.
  • Records and closures — plain objects hold your data, closures encapsulate it.
  • C when you need it — drop a .c file in your package and it becomes a native module, compiled and linked for you.
  • Small and predictable — one way to compare, null for absence, and a numeric representation chosen to fit the target. A runtime that fits in your head.
ƿit wizard