An open API service indexing awesome lists of open source software.

https://github.com/aturley/pony-workshop

Material for a workshop for learning about the Pony programming language
https://github.com/aturley/pony-workshop

actor-model concurrent-programming ponylang race-condition-prevention workshop

Last synced: about 1 month ago
JSON representation

Material for a workshop for learning about the Pony programming language

Awesome Lists containing this project

README

        

# Pony Workshop

This is the repo for the Pony workshop. There are numbered subdirectories under `steps`, each of which contains a small program that demonstrates some Pony ideas.

If you are presenting this workshop, please see the [README for presenters](README_FOR_PRESENTERS.md).

## Preparation

[Pony](https://ponylang.org) is a fast actor-based programming language that guarantees that programs will not have data races. This workshop will teach participants about some of Pony's core ideas and patterns by having them write a series of small programs that culminate in a simple chat server. Topics covered will include Pony's actor system, reference capabilities, and working with the compiler. Attendees should bring a laptop with the following software installed: [the Pony compiler](https://github.com/ponylang/ponyc) via [`ponyup`](https://github.com/ponylang/ponyup), and a telnet client. They should also clone [the workshop git repository](https://github.com/aturley/pony-workshop).

## Useful Materials

As you work through the parts of this workshop it may be useful to refer to the following sources of information:

* [Pony cheat sheet](https://www.ponylang.org/media/cheatsheet/pony-cheat-sheet.pdf)
* [Pony standard library documentation](https://stdlib.ponylang.org/)
* [Pony tutorial](https://tutorial.ponylang.org/)