SoftwareGR Presents Eric Shull: Communicating Sequential Processes (Video)

When: Tuesday, September 22, 6:00pm-8:00pm

Where: Atomic Object, 941 Wealthy St SE, Grand Rapids, MI 49506

Please RSVP if you plan on attending.

Who: Eric Shull, Atomic Object

The time has come to think concurrently. Traditional software concurrency management leads to non-deterministic race conditions and deadlocks that are hard to reproduce and debug, leading to unreliable software. That means it's time to introduce math. Tony Hoare's paradigm of communicating sequential processes, or CSP, is not only a robust way to manage concurrency, but it's fun too! Join us to learn more about how CSP in the Go programming language allows us to reason more clearly about many things happening at once. 

About Eric:

Eric Shull is a software consultant and developer at Atomic Object. He enjoys working in Go and ClojureScript, writing, sketchnoting, doing math, creating data visualizations, making experimental programming languages, and much, much more.