Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Pony (programming language)

Concurrent Language

Pony is an open-source, object-oriented, actor-model programming language created by Sylvan Clebsch and first released in 2015, designed to guarantee both high performance and data-race-free, deadlock-free concurrent programming through a capabilities-based type system enforced entirely at compile time. Pony programs are organized as independent actors that communicate only through asynchronous messages, and its type system statically proves the absence of data races without requiring locks, making Pony notable among concurrent languages for eliminating an entire class of concurrency bugs by construction rather than through runtime checks.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
License
BSD 2-Clause 2
First Released
2015 1
Significance
Reference capabilities allow even mutable data to be safely passed by reference between actors. 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

In Field

Source Pony (programming language) - Wikipedia

Influenced By

Pony's actor-model concurrency draws on Erlang's actor model.

Licensed Under

Entity-backed identity for the license enum value this item already carries, resolved to a software license concept by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The license fact itself stays on the item unchanged.

Sources
1. Pony (programming language) - Wikipedia
  • Lead, second sentence
    Pony's reference capabilities allow even mutable data to be safely passed by reference between actors.
  • Infobox field released
    released = 28 April 2015
  • Infobox typing field
    typing = strong, static, inferred, nominal, structural
  • In Field: Programming Language Theory, Lead sentence
    Pony (also known as ponylang) is a object-oriented, actor model, capabilities-secure, high performance programming language.
View the Source
2. Wikidata: Pony
  • Wikidata Q51160093, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q51160093 P275 (license)
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.