Recent submissions

Comment · 1 month ago
Comment · 2 months ago
Wow, congratulations on finding this most epic bug!
Comment · 10 months ago
"The simple things are not obvious."

Truer words were never spoken.

Comment · 11 months ago
Thank you both for the replies.
Comment · 11 months ago
Does it cover tail calls?
Comment · 2 years ago
Comment · 2 years ago
The first edition of Programming Perl had a script that did this called travesty. You can download it from https://resources.oreilly.com/examples/9780937175644

When I was learning Perl in the '90s, I remember having a lot of fun running this on different manual pages.

Comment · 2 years ago
Thank you for sharing!

I didn't notice any mention of tail calls. Does it support proper tail calls?

Comment · 4 years ago
Why do so many new and improved languages still lack tail calls?
Comment · 8 years ago
As I recall, my goal was merely to point out that unstructured jumps are still used for error handling. I was in no way attempting to claim that the two features are the same.

I'm sorry for any confusion.

Comment · 8 years ago
Original author here. This was a handout for a computer science colloquium talk that I gave many years ago.

It's fun to see this show up on Hacker News, and thank you all for not holding it to the same standard as a proper academic paper!

Comment · 8 years ago
Original author here. Funny you should mention that. I once made an attempt to do the same. You can find it at http://web.sonoma.edu/users/l/luvisi/scheme/prog.scm

One fun thing about this implementation is that labels can be passed to other functions, or returned from functions, and even used to jump back into functions that have already exited, since they are based on continuations.

Good luck!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton