Jump to content

Draft:Pony (programming language): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 14: Line 14:
| programming_language = C}}
| 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 to 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]].
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 designed by Sylvan Clebsch, with the initial implementation starting 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 to 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]].


==References==
==References==

Revision as of 19:10, 20 January 2017


Proposed for Pony (programming language)

Pony (programming language)

Pony
ParadigmActor model
Designed bySylvan Clebsch
First appearedNovember 9, 2012; 12 years ago (2012-11-09)
Implementation languageC
Websitewww.ponylang.org

Pony[1] is an actor based language designed by Sylvan Clebsch, with the initial implementation starting in 2012[2]. One of the languages unique features to make it a race-free programming language via the use of reference capabilities[3] by the compiler in order to enforce correct access to program state within the context of the natural high concurrency supported by the actor model.

References

  1. ^ "InfoQ: Using Pony for Fintech".
  2. ^ "initial git commit for ponyc".
  3. ^ "Deny capabilities for safe, fast actors". 2015-10-26. {{cite web}}: Unknown parameter |authors= ignored (help)

Pony (programming language)