Last Week in Pony - September 17, 2017
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.
Pony 0.19.1 Released¶
Last Thursday, Pony 0.19.1 was released. It’s a non-breaking change and includes a hot new feature so we think you should update soon. The highlight of 0.19.1 is definitely the implementation of RFC #45: “Lambda and Array Inference”. It’s an incredibly useful feature that greatly improves Pony’s programmer ergonomics. Check out the blog post announcing the release for full details.
Items of note¶
- Pony-stable, the Pony dependency manager, is now available via Homebrew. Prebuilt binaries for Windows and Linux are coming soon.
- Wallaroo Labs, formerly Sendence, released their in-progress Pony Kafka client. The client currently only works with their custom ponyc fork, but they announced that it should be ported to mainline ponyc “soon”.
- Sean T. Allen (that’s me!) announced the 0.1 release of a pure Pony MessagePack client called pony-msgpack. It’s still feature incomplete but will becoming more full featured over time.
- Audio from the September 13, 2017 Pony development sync is available for your listening pleasure.
News and Blog Posts¶
- “A Framework for Gradual Memory Management” proposes a way for a language’s compiler to allow a single program to use multiple memory management strategies optimized for performance, with compile-time safety guarantees. The Pony community might be interested because it adopts Pony’s reference capabilities as part of its proposed mechanisms.
- Jorge Díaz wrote a blog post about his first experience with Pony- Go through this concurrent world in the company of a Pony.
RFCs¶
Interested in making a change, or keeping up with changes to Pony? Check out the RFC repo. Contributors welcome!