Pony (programming language)

Pony
ParadigmsActor model, object-oriented, imperative
Designed bySylvan Clebsch
First appeared28 April 2015 (2015-04-28)
Stable release
0.60.4 (Beta) / October 31, 2025 (2025-10-31)
Typing disciplinestrong, static, inferred, nominal, structural
Implementation languageC
LicenseBSD 2-clause.
Websitewww.ponylang.org
Influenced by
E
Influenced
Project Verona

Pony (also known as ponylang) is a object-oriented, actor model, capabilities-secure, high performance programming language. Pony's reference capabilities allow even mutable data to be safely passed by reference between actors. Garbage collection is performed concurrently, per-actor, which eliminates the need to pause program execution or "stop the world". Sylvan Clebsch is the original creator of the language. It is now being maintained and developed by members of the Pony team. It is free and open-source software with a BSD 2-clause license.