Skip to content

Event System (pub/sub)

Nubo uses a simple pub/sub system with three keywords: event, sub, and pub.

event messages(id: int)

This defines an event named messages carrying an integer id.

sub messages(id) {
println("received: ", id)
}

The block runs when the event is published with matching data.

This sends data 42 to all subscribers of messages.


Events work as typed channels. event pre-defines an event, sub listens for events, pub sends data to event listeners (subscribers).