The InfoQ Podcast
The InfoQ Podcast
InfoQ
Pony Language Designer Sylvan Clebsch on Pony’s Design, Garbage Collection, and Formal Verification
34 minutes Posted Jul 6, 2017 at 5:00 pm.
0:00
34:07
Download MP3
Show notes
In this podcast Charles Humble talks to Sylvan Clebsch, who is the designer of the actor-model language Pony programming and now works at Microsoft Research in Cambridge in the Programming Language Principles group. They talk about the inspirations behind Pony, how the garbage collector avoids stop-the-world pauses, the queuing systems, work scheduler, and formal verification.
Why listen to this podcast:
* Pony scales from a Raspberry Pi through a 64 core half terabyte machine to a 4096 core SGI beast
* An actor has a 256-byte overhead, so creating hundreds of thousands of actors is possible
* Actors have unbounded queues to prevent deadlock
* Each actor garbage collects its own heap, so global stop-the-world pauses are not needed
* Because the type system is data-race free, it’s impossible to have concurrency problems in Pony
More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2tZXcKE
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq
Subscribe: www.youtube.com/infoq
Like InfoQ on Facebook: bit.ly/2jmlyG8
Follow on Twitter: twitter.com/InfoQ
Follow on LinkedIn: www.linkedin.com/company/infoq
Want to see extented shownotes? Check the landing page on InfoQ: http://bit.ly/2tZXcKE