Original Bourne shell implementation:
I'm sorry for ruining your evening.
@emersion It's a bit macro heavy and the setjump at the beginning is disturbing. It's definitely not decomposed in an object oriented way but it doesn't seem too bad to me so far.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!