65

The Fil-C Optimized Calling Convention

Great video here by the man himself: https://x.com/filpizlo/status/1976831020566798656

From my cursory glance, the real magic (InvisiCaps) appears to be a unique take on fat pointers to track types, access rights, etc. Pretty clever, and the website is a great technical read.

2 hours agodvt

> Fil-C is a personal passion project by Filip Pizlo.

Do I understand correctly that this project is based on the work of just one person, Filip Pizlo? If so, that's amazing.

2 hours agoaniviacat

Mostly. A handful of people have made some very nice contributions though

2 hours agopizlonator

So you just need safe unicode identifiers I guess, fixing the longstanding unicode C11 spec bug, which made identifiers unidentifiable. Restricting to ASCII would be safest. In my rcc compiler I use my libu8ident

an hour agorurban

Interesting project in general. I wonder whether it could be adapted to behave reasonably without relying on threading. E.g. run the GC only when *alloc is called.

2 hours agoummonk

The GC runs on a different thread anyway.

an hour agoStilesCrisis

You even read the comment you’re responding to? They’re saying no threads.

43 minutes agoturkeyboi

Pretty interesting, but what’s the reason of being for Fil-C?