Curated resources about the Pony programming language, learning resources for it and interesting systems written in it.
- ponylang.org - Main language and project website.
- github - Pony organization github, including the language repo.
- mailing list archive - Quick way to join the mailing list or peruse the archives.
- Zulip chat - Chat with users and core developers.
- pony-kafka - Pure pony implementation of an Apache Kafka client. Currently supports many, but not all features of the Scala/Java client maintained by the ASF project.
- ponylang-linal - Linear algebra library supporting two- and three-dimensional operations. Under active development.
- Systems Languages: An Experience Report - Sargun Dhillon includes his experience with trying to use Rust, among several other newer systems languages, to write a fairly simple signal handler for container shutdowns.
- Pony Considerations - Brief but useful Github gist with a tour of tools, editors, IDE configurations, etc. for getting started with Pony by Casio Juarez.
- How to Train Your Pony - First in a series on Pony's type system by Paul Liétar. This entry covers how Pony prevents data races.
- Chris Double maintains an excellent blog that covers lots of programming languages and has an excellent collection of Pony posts, including (but not limited to):
- Ponylang Cheatsheet - One page PDF that covers all the core syntax and concepts.
- An Early History of Pony by Sylvan Clebsch and Sean Allen. Discusses the origins of Pony and what prompted its creation.
- Message Passing and the Actor Model by Nathaniel Dempkowski. While this in-depth article does not deal with Pony directly, it is a good introduction to the actor model paradigm, covering its history and major implementations.
- Sean T Allen - VP of Engineering at Wallaroo Labs and one of the early contributors to Pony.
- The Wide World of Actors, or, Can I Have an Erlang Pony? - Scott L. Fritchie has created a deck that compares Pony to another Actor-based language, Erlang and its VM, BEAM.
- Pony: How I learned to stop worrying and embrace an unproven technology - Sean Allen has a brief overview of Pony. This same material is covered on the official Pony site, but the talk is useful for those that prefer to follow visually.
- Why Pony - Also by Sean Allen. Short talk focused on Pony's concurrency model. Slides are available here.
- Ownership and Reference Counting based Garbage Collection in the Actor World - by Sylvan Clebsch, Sebastian Blessing, Juliana Franco and Sophia Drossopoulou. This paper describes the ORCA garbage collection scheme the Pony team has developed. ORCA leverages Pony's concepts of actors and differentiated data sharing.