<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>Pony</title><link>https://www.ponylang.io/</link><atom:link href="https://www.ponylang.io/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <docs>https://github.com/ponylang/ponyc</docs><language>en</language> <pubDate>Thu, 12 Mar 2026 12:51:06 -0000</pubDate> <lastBuildDate>Thu, 12 Mar 2026 12:51:06 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.17.9</generator> <image> <url>None</url> <title>Pony</title> <link>https://www.ponylang.io/</link> </image> <item> <title>Stallion: An HTTP Server Built Different</title> <author>Sean T. Allen</author> <category>Development</category> <description>&lt;p&gt;Last week I wrote about &lt;a href=&#34;pony-networking-take-two.md&#34;&gt;lori&lt;/a&gt; and the architecture behind Pony&#39;s new networking stack. The short version: your actor is the connection, the protocol machinery is a class you own, no hidden internal actors between you and the socket. If you haven&#39;t read that post, go do that first. Everything here builds on it.&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://github.com/ponylang/stallion&#34;&gt;Stallion&lt;/a&gt; is an HTTP/1.1 server built on lori. Red has been running benchmarks comparing it against the old &lt;code&gt;http_server&lt;/code&gt; package. Here&#39;s what he found, using 50 concurrent connections:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;16-byte response body:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;| Metric | http_server | stallion | |-------------|-------------|----------| | Requests/s | 441,570 | 710,416 | | 50% Latency | 106µs | 49µs | | 75% Latency | 125µs | 84µs | | 90% Latency | 151µs | 97µs | | 99% Latency | 1.89ms | 1.45ms | | Transfer/s | 34.11MB/s | 54.88MB/s|&lt;/p&gt; &lt;p&gt;&lt;strong&gt;100KB response body:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;| Metric | http_server | stallion | |-------------|-------------|----------| | Requests/s | 160,052 | 192,069 | | 50% Latency | 254µs | 211µs | | 75% Latency | 375µs | 315µs | | 90% Latency | 0.97ms | 0.9ms | | 99% Latency | 3.07ms | 2.69ms | | Transfer/s | 15.27GB/s | 18.33GB/s|&lt;/p&gt; &lt;p&gt;A few caveats. These numbers only mean something relative to each other. The server and the wrk client were running on the same machine over localhost with keep-alive enabled, so don&#39;t go comparing them to your favorite web framework&#39;s benchmarks. And this is actually the best-case matchup for the old stack. The benchmark is dead simple. Turn off keep-alive and most of the difference disappears because socket open/close overhead dominates everything else. &lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/03/stallion-an-http-server-built-different/</link> <pubDate>Sun, 08 Mar 2026 14:00:00 -0500</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/03/stallion-an-http-server-built-different/</guid> </item> <item> <title>Last Week in Pony - March 8, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;This week&#39;s theme song is &lt;a href=&#34;https://www.youtube.com/watch?v=-ST7bGYEjfo&#34;&gt;&#34;Tennessee Quick Cash&#34;&lt;/a&gt; by the incredible Charley Crockett. No secret meaning this time. I love Charley Crockett, I&#39;m seeing him tonight, and I&#39;m gifting you the love. A big week to go with it: a blog post about Pony&#39;s networking future, a massive ponylang/templates release, and the first release of ponylang/courier.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/03/last-week-in-pony---march-8-2026/</link> <pubDate>Sun, 08 Mar 2026 07:00:06 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/03/last-week-in-pony---march-8-2026/</guid> </item> <item> <title>Pony Networking, Take Two</title> <author>Sean T. Allen</author> <category>Development</category> <description>&lt;p&gt;Pony&#39;s standard library has a networking package. It works. If you&#39;re writing a simple TCP server or client, it&#39;ll get you there. But if you&#39;ve ever tried to build something serious on top of it, something with real protocol logic, backpressure that you control, or TLS upgrades mid-connection, you know where the walls are.&lt;/p&gt; &lt;p&gt;I hit those walls years ago at Wallaroo. We ended up forking the standard library&#39;s TCP code and writing our own. That experience is where &lt;a href=&#34;https://github.com/ponylang/lori&#34;&gt;lori&lt;/a&gt; came from.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/03/pony-networking-take-two/</link> <pubDate>Sun, 01 Mar 2026 14:00:00 -0500</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/03/pony-networking-take-two/</guid> </item> <item> <title>Last Week in Pony - March 1, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;This week&#39;s theme song is Rawhide and it&#39;s so good, we are gracing you with &lt;a href=&#34;https://www.youtube.com/watch?v=YCGeeCIzBs4&#34;&gt;3&lt;/a&gt; &lt;a href=&#34;https://www.youtube.com/watch?v=rA74JYG8CRg&#34;&gt;different&lt;/a&gt; &lt;a href=&#34;https://www.youtube.com/watch?v=RdR6MN2jKYs&#34;&gt;versions&lt;/a&gt;. And this week calls for multiple versions because it has been a big week:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ponyc 0.61.0 shipped with a new &lt;code&gt;\exhaustive\&lt;/code&gt; annotation for match expressions&lt;/li&gt; &lt;li&gt;Three new libraries hit their first releases&lt;/li&gt; &lt;li&gt;Eight Pony patterns were published&lt;/li&gt; &lt;li&gt;The website got a top-to-bottom reorganization&lt;/li&gt; &lt;/ul&gt;</description> <link>https://www.ponylang.io/blog/2026/03/last-week-in-pony---march-1-2026/</link> <pubDate>Sun, 01 Mar 2026 07:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/03/last-week-in-pony---march-1-2026/</guid> </item> <item> <title>Last Week in Pony - February 22, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Crank up &lt;a href=&#34;https://www.youtube.com/watch?v=ljPFZrRD3J8&#34;&gt;this week&#39;s theme song&lt;/a&gt; — Horse Outside by the Rubberbandits — and settle in. Big week. We welcomed a new committer, shipped three brand-new libraries, and put out ten releases across five projects. There&#39;s also a persistent &lt;code&gt;HashMap&lt;/code&gt; bug fix that enabled json-ng to drop its custom null type, three new Pony patterns, and a blog post about teaching Claude to write Pony.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-22-2026/</link> <pubDate>Sun, 22 Feb 2026 07:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-22-2026/</guid> </item> <item> <title>Teaching Claude to Write Pony</title> <author>Sean T. Allen</author> <category>Development</category> <description>&lt;p&gt;I&#39;m not really sure how to tell the story of me teaching Claude to write Pony, so I&#39;m just going to tell it and see how it goes.&lt;/p&gt; &lt;p&gt;A year ago, every LLM I tested on Pony produced the same thing: a weird Python/Pony hybrid that didn&#39;t compile and didn&#39;t understand Pony&#39;s semantics. I&#39;d ask for a program that prompts you for your name and prints &#34;Hello {name}.&#34; Simple stuff. They all failed miserably. So when I sat down two weeks ago to try again with Claude Code, my expectations were modest.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/02/teaching-claude-to-write-pony/</link> <pubDate>Tue, 17 Feb 2026 07:00:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/02/teaching-claude-to-write-pony/</guid> </item> <item> <title>Last Week in Pony - February 15, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Crank up &lt;a href=&#34;https://www.youtube.com/watch?v=lvO13EprlMM&#34;&gt;this week&#39;s theme song&lt;/a&gt; — George Jones doing &#34;Hey Good Lookin&#39;&#34; — and settle in. Read fast, though. It&#39;s not a long song and this week&#39;s issue is longer than most. We&#39;ve got thirteen releases across six projects. Major new versions of &lt;a href=&#34;https://github.com/ponylang/ssl&#34;&gt;ponylang/ssl&lt;/a&gt;, &lt;a href=&#34;https://github.com/ponylang/lori&#34;&gt;ponylang/lori&lt;/a&gt;, and &lt;a href=&#34;https://github.com/ponylang/ponyup&#34;&gt;ponylang/ponyup&lt;/a&gt;, plus a preview of what&#39;s been piling up in &lt;a href=&#34;https://github.com/ponylang/postgres&#34;&gt;ponylang/postgres&lt;/a&gt;.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-15-2026/</link> <pubDate>Sun, 15 Feb 2026 07:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-15-2026/</guid> </item> <item> <title>Last Week in Pony - February 8, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Busy week on the release front. Ponyc 0.60.6 squashes several compiler bugs that were crashing instead of giving you error messages, Alpine support got bumped to 3.23, and &lt;a href=&#34;https://github.com/seantallen-org/msgpack&#34;&gt;seantallen-org/msgpack&lt;/a&gt; landed a big update with streaming support and compact encoding.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-8-2026/</link> <pubDate>Sun, 08 Feb 2026 07:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-8-2026/</guid> </item> <item> <title>Last Week in Pony - February 1, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;There&#39;s a new Pony available. It has a number of bug fixes and ships with a vastly improved language server. We suggest you upgrade soon.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-1-2026/</link> <pubDate>Sun, 01 Feb 2026 07:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/02/last-week-in-pony---february-1-2026/</guid> </item> <item> <title>Last Week in Pony - January 25, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;There&#39;s a Pony release coming next weekend—get ready—there&#39;s lots of good stuff in it.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-25-2026/</link> <pubDate>Sun, 25 Jan 2026 11:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-25-2026/</guid> </item> <item> <title>Last Week in Pony - January 18, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Not a lot of visible activity this week in Pony land, but there’s a lot going on and you can expect a few things to land in the not-so-distant future.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-18-2026/</link> <pubDate>Sun, 18 Jan 2026 09:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-18-2026/</guid> </item> <item> <title>Last Week in Pony - January 11, 2026</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Sorry for the long delay between issues of Last Week in Pony. Life got in the way. I was down with the flu for several weeks. Then I fell out of rhythm and forgot a couple times that I write this thing up on Sundays.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-11-2026/</link> <pubDate>Sun, 11 Jan 2026 13:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2026/01/last-week-in-pony---january-11-2026/</guid> </item> <item> <title>Last Week in Pony - November 23, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Work this week focused on embedding LLVM&#39;s lld linker into the Pony compiler to remove the C toolchain dependency. We&#39;re starting with Linux and will move to other OSes later. MacOS CI is blocked by a GitHub Actions &#34;hashFiles&#34; issue, so there are no macOS nightly builds. Office Hours met twice—on November 10 and 17—to cover planning and progress for the embedded lld work.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-23-2025/</link> <pubDate>Sun, 23 Nov 2025 20:00:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-23-2025/</guid> </item> <item> <title>Last Week in Pony - November 9, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;I asked &#34;AI&#34; to write a witty introduction for this week&#39;s Last Week in Pony, and here&#39;s what it came up with:&lt;/p&gt; &lt;p&gt;Welcome to another thrilling edition of Last Week in Pony! This week, we&#39;re talking about embedded link development, future clang integration, and some enlightening Office Hours discussions. I&#39;d say we&#39;re really putting the &#34;link&#34; in &#34;Pony links&#34; with our LLD embedding work! Plus, there&#39;s a brief hiatus coming up next week—even Ponies need vacation time.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-9-2025/</link> <pubDate>Sun, 09 Nov 2025 11:30:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-9-2025/</guid> </item> <item> <title>Last Week in Pony - November 2, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;MacOS on Intel support has been given a reprieve. This and other Hank Williams inspired news in this week&#39;s edition of Last Week in Pony.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-2-2025/</link> <pubDate>Sun, 02 Nov 2025 08:00:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/11/last-week-in-pony---november-2-2025/</guid> </item> <item> <title>Last Week in Pony - October 26, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;We completed our container infrastructure migration with the release of Pony 0.60.3. Support for MacOS on Intel and Fedora 41 is ending soon.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-26-2025/</link> <pubDate>Sun, 26 Oct 2025 08:00:00 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-26-2025/</guid> </item> <item> <title>Last Week in Pony - October 19, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;We had 3 Pony releases this week and a ton of changes to our container infrastructure as we continue migrating to multi-architecture images and clearer tagging. We&#39;ve also added new standard builder images for Linux that should cover most use cases. Read on for the details.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-19-2025/</link> <pubDate>Sun, 19 Oct 2025 14:30:06 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-19-2025/</guid> </item> <item> <title>Last Week in Pony - October 12, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;We have exciting news this week! Pony 0.60.0 is scheduled for release soon, followed by several additional releases to implement related changes. These updates include significant changes to our container images (shifting to musl-based only), improved multi-architecture support for both AMD64 and ARM64, and the first official support for building Pony on ARM64 Windows machines. We&#39;re also renaming our &#34;latest&#34; image tag to the more accurate &#34;nightly&#34; designation. Read on for more details about these upcoming changes.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-12-2025/</link> <pubDate>Sun, 12 Oct 2025 17:30:06 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-12-2025/</guid> </item> <item> <title>Last Week in Pony - October 5, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Hello! It&#39;s been a minute since our last Last Week in Pony. I was traveling and then got sick with &#34;sure feels like Covid&#34;. So, here we are. 3 weeks of updates. Let&#39;s dig in.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-5-2025/</link> <pubDate>Sun, 05 Oct 2025 17:00:06 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/10/last-week-in-pony---october-5-2025/</guid> </item> <item> <title>Last Week in Pony - September 14, 2025</title> <author>Sean T. Allen</author> <category>Last Week in Pony</category> <description>&lt;p&gt;Hello, Pony enthusiasts! Time for another weekly update on the Pony programming language. Things have been quiet this week – maybe everyone&#39;s taking a break before diving into fall projects, or working on things behind the scenes. Either way, let&#39;s keep the tradition going. Even quiet weeks have their place in our community. So grab your favorite drink and let&#39;s see what&#39;s been happening.&lt;/p&gt;</description> <link>https://www.ponylang.io/blog/2025/09/last-week-in-pony---september-14-2025/</link> <pubDate>Sun, 14 Sep 2025 16:00:06 -0400</pubDate> <source url="https://www.ponylang.io/feed_rss_created.xml">Pony</source><guid isPermaLink="true">https://www.ponylang.io/blog/2025/09/last-week-in-pony---september-14-2025/</guid> </item> </channel> </rss>