Content deleted Content added
AdrianBoyko (talk | contribs) Removed references to Rust and Go. Other minor changes/updates. |
AdrianBoyko (talk | contribs) Mostly related to nominal/structural typing. |
||
Line 13:
| latest_release_version = 0.58.5
| latest_release_date = {{start date and age|2024|06|01}}
| typing = [[strong typing|strong]], [[static typing|static]], [[type inference|inferred]], [[nominal typing|nominal]], [[structural typing|structural]]
| website = {{URL|http://www.ponylang.org}}
| year = {{release date and age|2012|11|09}}
| license = [[BSD licenses|BSD]]-2.<ref>https://github.com/ponylang/ponyc/blob/master/LICENSE</ref>
| file ext = .pony
| programming_language = [[C (programming language)|C]]
}}
'''Pony''' (
==Language design==
At its core, Pony is a systems language designed around safety and performance.
* Type Safe - Pony is a
* Memory Safe - There are no dangling pointers and no buffer overruns. There is no null but optional types can be represented using unions with the None type.
* Exception-Safe -There are no runtime exceptions. All exceptions have defined semantics, and they are always caught.
Line 35 ⟶ 36:
==Examples==
===Hello World===
|