Aviva Directory » Computers & Internet » Programming » Pony

The Pony programming language is open-source, object-oriented, actor-model, and capabilities-secure.

Designed by Sylvan Clebsch, work began on the project in June of 2014, and by September of that same year, the first Pony program was compiled. The new language was open-sourced in May of 2015. Since then, development of the language has been volunteer-driven. Although the project has received contributions and resources from various companies, it is without corporate sponsors or professional staff. Without a roadmap, contributors add features and fix issues based on their needs, solving the problems that matter to them.

One thing that differentiates Pony from other programming languages is its use of reference capabilities, which new programmers sometimes have difficulty with. Reference capabilities allow the programmer to use the Pony type system to guarantee that data is being safely handled in the application. When the code includes something unsafe, the program won't compile.

Pony is the best language to teach programming to a new student, in part because of its use of reference capabilities. Familiarity with at least one strongly-typed language and experience in working in a highly concurrent, non-actor based language is recommended.

The focus of this category is on the Pony programming language. Topics related to the language or to any editors or tools created to facilitate Pony programming, including user groups, forums, tutorials, guides, or other resources.



Recommended Resources

Search for Pony on Google or Bing