Skip to content

Last Week in Pony - January 29, 2023

Last week, we accepted two RFCs that will result in changes to Pony syntax and the standard library respectively.

Items of Note

Pony Development Sync

Audio from the January 24th, 2023 sync is available.

The January 24th development was a pretty brisk affair. We voted on two RFCs, both of which were accepted and we went through a few issues and PRs across a few repositories. The entire thing clocked in at around 30 minutes; quite a bit less than our usual hour.

If you are interested in attending a Pony Development Sync, please do! We have it on Zoom specifically because Zoom is the friendliest platform that allows folks without an explicit invitation to join. Every week, a development sync reminder with full information about the sync is posted to the announce stream on the Ponylang Zulip. You can stay up-to-date with the sync schedule by subscribing to the sync calendar. We do our best to keep the calendar correctly updated.

Office Hours

We have an open Zoom meeting every Friday for the community to get together and well, do whatever they want. In theory, Sean T. Allen “owns” the meeting and will often set an agenda. Anyone is welcome to show up and participate. Got a Pony related problem you need help solving and prefer to do it synchronously? Give Office Hours a try.

This past week’s office hours was a very casual affair. During most of it, Sean was screen sharing and working on the postgres library. While he was doing that, there was a decent amount of conversation, some computer related, some not, with Jason Carr and Adrian Boyko driving most of it.

There was a decent amount of discussion about object capabilities, Rust, Scala and effects that was as Jason put it, him being “vaguely coherent” on the topic.

If you are interested in computer science or Pony, we suggest you join us sometime. There’s a calendar you can subscribe to to stay up-to-date with the schedule. We do our best to keep the calendar up-to-date.

Highlighted Issues

Pony is a volunteer driven project. Nothing gets down without someone volunteering their time and helping to push things forward. Yes, there are folks who dedicate more time than others and a core team that dedicates time specifically for guiding Pony’s development. Everyone’s time is limited, so each week, we highlight a couple of issues that we hope will inspire someone to volunteer their time to help fix.

In addition to our highlighted issues, you can find more that we are looking for assistance on by visiting just about any repository in the ponylang org and looking for issues labeled with “help wanted”.

If you are interested in working on either issue or any other issue from a Ponylang repository, you can get in touch on the issue in question or, even better, join us on the Ponylang Zulip to strike up a conversation.

This week’s issues as selected by Ryan A. Hagenson are:

Inconsistency on embedded Array literal

There is currently an inconsistency around the handling of embedded Array literals where an empty literal compiles, while a non-empty literal fails to compile. There is an associated Zulip conversation for this issues so something taking this issue should read that conversation and work from there.

ponyc #4170

Flesh out intro to types chapter

Chapter intros should give the reader the “why” of the chapter and, if relevant, give a high-level overview of the chapter content. This is missing from the Types intro. Someone taking this issue should feel comfortable giving a high-level overview of the types within Pony. Feel free to reach out to Ryan A. Hagenson on the issue ticket or on Zulip for additional questions.

pony-tutorial #73


Major changes in Pony go through a community driven process where members of the community can write up “requests for change” that detail what they think should be changed and why. RFCs can range from simple to complex. We welcome your participation.

Accepted RFCs

Last Week In Pony is a weekly blog post to catch you up on the latest news for the Pony programming language. To learn more about Pony, check out our website, our Twitter account @ponylang, or our Zulip community.

Got something you think should be featured? There’s a GitHub issue for that! Add a comment to the open “Last Week in Pony” issue.

Interested in making a change, or keeping up with changes to Pony? Check out the RFC repo. Contributors welcome!