Get the latest tech news

Run Functions in Another Stack with Zig


This blogpost is the result of an hour of funny mess-around that took place a few days ago just before starting the work day. I am no way an expert in this field, this is just couple of things that I found working when thinking about the concept of “why can’t I change the location of the stack in a program?”.

I hope this post can encourage some people to experiment with low level code, not for any performance or intricate reasons, but because messing with “how does this work” is fun! Note: At the writing time of this post (2024-07-11) the asm structure is signaled as highly unstable, take the exact syntax with even more grains of salt than the rest of the article. As said in the beginning, this post is an encouragement for people to get on a keyboard and try to test funny things, in a light-hearted quest to understand the world where we live.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of stack

stack

Photo of zig

zig

Photo of run functions

run functions

Related news:

News photo

Bio – Experimental Lisp dialect, written in Zig

News photo

The State Of Text Rendering 2024 & The Future Of The Stack With Rust

News photo

Emerge Tools (YC W21) Is Hiring a Product Engineer (iOS, Full-Stack)