Skip to content

Last Week in Pony - February 11, 2024

The ‘Constrained Types’ RFC was accepted.

Items of Note

We have a Bluesky Account

Come say hi.

Pony Development Sync

Audio from the February 6th, 2024 sync is available.

We had a fairly short agenda this week. The highlight was the approval of the Constrained Types RFC.

Office Hours

We have an open Zoom meeting every week 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. The meeting is open to anyone. Stay up-to-date with the schedule by subscribing to the Office Hours calender. Hopefully, we’ll see you at an Office Hours soon.

Office hours this week was mostly spent on discussing what looks like a memory clobbering bug that Sandro Covo managed to uncover. Sean has been working away at it, trying to figure out what is going on for quite some time. Every avenue he has explored so far has ended up “nope that doesn’t appear to be it”.

Unfortunately, the “minimal reproduction” is quite large. Fortunately, the “workaround” is a change that would have been suggested to Sandro for clarity and performance.

Sean has sometimes tracked such issue down quickly, sometimes it has taken months. Fortunately, they are a very rare occurrence. If anyone wants to take a swing at it, drop by Zulip and start chatting Sean up.

Memory clobbering bugs (or things that look like them) are especially tough because, you can’t trust anything you see in the debugger. Everything interesting might not be interesting, it might just be something that got clobbered earlier.

It takes a certain sort to enjoy investigating memory corruption.

RFCs

Accepted


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!