Skip to content

Add blog post: Pony's Errors Stop Unwinding the Stack#1340

Merged
SeanTAllen merged 1 commit into
mainfrom
blog-errors-stop-unwinding
May 26, 2026
Merged

Add blog post: Pony's Errors Stop Unwinding the Stack#1340
SeanTAllen merged 1 commit into
mainfrom
blog-errors-stop-unwinding

Conversation

@SeanTAllen
Copy link
Copy Markdown
Member

Adds a blog post about the coming change to Pony's error handling: replacing stack unwinding with error-flag returns. It covers the aarch64 segfault that pushed me to do it — the one Joe, Sylvan, and I came to believe is a bug down in LLVM — the years we'd spent circling the idea, the branch-predictor reasoning behind it, and what the new mechanism does.

The change itself is ponylang/ponyc#5002, still in review, so the post is written for what's coming: present tense for how Pony works today, the new mechanism framed as the change. Publishes 2026-05-26 at 2:30pm ET.

@ponylang-main ponylang-main added the discuss during sync Should be discussed during an upcoming sync label May 26, 2026
@SeanTAllen SeanTAllen force-pushed the blog-errors-stop-unwinding branch from a410309 to 481a0d9 Compare May 26, 2026 18:35
@SeanTAllen SeanTAllen merged commit e664c41 into main May 26, 2026
10 checks passed
@SeanTAllen SeanTAllen deleted the blog-errors-stop-unwinding branch May 26, 2026 18:39
@ponylang-main ponylang-main removed the discuss during sync Should be discussed during an upcoming sync label May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants