Skip to content

Commit

Permalink
Update README to include channels
Browse files Browse the repository at this point in the history
  • Loading branch information
JothamWong committed Apr 11, 2024
1 parent 09b6cb9 commit 43ff1ba
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,19 @@ everything is MUTABLE!

- Goroutines
- WaitGroups
- Channels

Behind the scenes, Ooga uses a Round Robin scheduler to provide "concurrency" and allows for users
to construct race conditions.

#### Channels

Ooga supports buffered and unbuffered channels.

Writing to unbuffered channels block until a corresponding read from the same unbuffered channel.
Writing to a buffered channel blocks if the buffered channel is full while reading from a buffered channel blocks
if the buffered channel is empty.

### Garbage Collection

Ooga uses the LISP 2 Garbage Collection algorithm and supports an unlimited number of declarations (up
Expand Down

0 comments on commit 43ff1ba

Please sign in to comment.