Last Week in Pony - January 22, 2023

Sunday, January 22, 2023 | Posted in Last Week in Pony

Not a lot of things that normally make up the content of Last Week in Pony happened this week. Both Sean and Joe were sick so there was no sync meeting which tends to have a cascading effect on other activity.

Items of Note

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.

Office hours this week was a very low-key affair with Jason, Red, and Sean discussing a variety of topics. They decided the best summary of the meeting would be “we ended up discussing two different ways to hypnotize a chicken”.

Hey, not every Office Hours is going to be a deep technical burner. The more folks who attend, the more likely it will be one though!

Interested in giving attending Office Hours 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:

Partial constructor application segfault

Partially applying a constructor can cause a segfault under certain conditions. The issue author did some initial investigation and Joe has posted notes from a previous Sync discussion on this issue. Someone taking this issue should read the notes posted by Joe and likely start their fix from there.

ponyc #4240

Exceptions lack examples

Exceptions in Pony can be a tripping point and having concrete examples for why Pony has error rather than “exceptions” as many might know them without the Tutorial would be a great addition. Despite there being existing content on the website about when to use error versus error types, the Tutorial content should not weigh the performance trade-offs, but rather emphasize why Pony has the error that is does within the context of learning the language as a whole.

pony-tutorial #292

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!


Sean T. Allen

Sean is a member of the Pony core team. His turn-ons include programming languages, distributed computing, Hiwatt amplifiers, and Fender Telecasters. His turn-offs include mayonnaise, stirring yogurt, and sloppy code. He is one of the authors of Storm Applied, and works at Microsoft Research.