Pony (programming language): Difference between revisions

Content deleted Content added
Line 14:
| programming_language = C}}
 
Pony<ref>{{cite web|url=https://www.infoq.com/presentations/pony|title=InfoQ: Using Pony for Fintech}}</ref> is an [[Actor model|actor]] based language created by Sylvan Clebsch in 2012<ref name="pony-initial-commit>{{cite web|url=https://github.com/ponylang/ponyc/commit/0192983a0f73d2d490cc901b952534b2d27915dd|title=initial git commit for ponyc}}</ref>. One of the languages unique features isto make it a race-free programming language via the use of reference capabilities<ref>{{cite web | url=http://dl.acm.org/citation.cfm?id=2824816 |title=Deny capabilities for safe, fast actors |authors=Sylvan Clebsch, Sophia Drossopoulou, Sebastian Blessing, Andy McNeil |date=2015-10-26}}</ref> by the compiler in order to enforce correct access to program state within the context of the natural high [[Concurrency_(computer_science)|concurrency]] supported by the [[Actor model|actor model]] making it a race-free language.
 
==References==
Line 23:
* [http://www.ponylang.org Offical website]
* [https://www.infoq.com/interviews/clebsch-pony InfoQ Interview: Sylvan Clebsch on the Actor-Model Language Pony, Garbage Collection, Capabilities, Concurrency]
* [http://dl.acm.org/citation.cfm?id=2824816 Deny capabilities for safe, fast actors by Sylvan Clebsch, Sophia Drossopoulou, Sebastian Blessing, Andy McNeil]
* [https://www.youtube.com/watch?v=KvLjy8w1G_U Pony: Making it easy to write efficient, concurrent, data race free programs] at [http://curry-on.org/2015/sessions/pony-making-it-easier-to-write-efficient-concurrent-programs.html Curry On 2015] associated with [[ECOOP]] [http://2015.ecoop.org/ 2015]