A live, message-based language built on the BEAM VM. Smalltalk semantics, Erlang reliability, compiled to native bytecode.

counter.bt
Actor subclass: Counter
  state: value = 0

  increment => self.value := self.value + 1
  value => self.value

c := Counter spawn
c increment
c increment
c value // => 2