Damian Conway -- Perl 6: More Concurrency, Less Contusion

This is a past event

37 people went


Damian Conway is visiting again! We need to help him offset the cost.

Help fund this talk at GoFundMe! (http://gofundme.com/damian_conway)

Unlike most other popular programming languages, Perl 6 was specifically designed and implemented to facilitate and support a wide range of concurrency models and programming techniques.

The language has numerous built-in constructs that allow its compiler to automatically infer and implement concurrency without the developer needing to specify it explicitly (or in some cases, without the developer needing to even be aware of the possibility).

Perl 6 also provides a clean and composable model for explicit concurrency, when you need it. A model that helps developers avoid most of the common problems explicit scheduling and synchronization, shared memory consistency, pool management, re-entrant locking, guard coordination, starvation, race conditions, livelock, or deadlock.

This presentation explains and demonstrates the central ideas and the diverse range of tools for concurrent programming in Perl 6.

If endlessly wrestling with threads or events or callbacks in your current implementation language has ever given you an emotional bruising or a mental black eye, then you're in for a much more pleasant surprise with Perl 6. Expect more scalability with less code, more concurrency with less effort, more solution with less contusion.

Our Code of Conduct (http://www.meetup.com/Toronto-Perl-Mongers/pages/Code_of_Conduct/)