# The Fil-C Optimized Calling Convention

**URL:** <https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594>\
**Category:** Media\
**Tags:** c, compiler\
**Created:** [May 18, 2026, 8:21pm UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594 "2026-05-18T20:21:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrewrk](https://ziggit.dev/user_avatar/ziggit.dev/andrewrk/32/7011_2.png) [@andrewrk](https://ziggit.dev/u/andrewrk)\
**Post date:** [May 18, 2026, 8:21pm UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594/1 "2026-05-18T20:21:43Z")

</div>

> **[The Fil-C Optimized Calling Convention](https://fil-c.org/calling_convention)**

Pretty interesting technique

---

<div class="post-metadata">

**Author:** ![gwenzek](https://ziggit.dev/user_avatar/ziggit.dev/gwenzek/32/8137_2.png) [@gwenzek](https://ziggit.dev/u/gwenzek)\
**Post date:** [May 22, 2026, 9:13am UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594/2 "2026-05-22T09:13:35Z")

</div>

Fil C is a very interesting project, he has lot of good ideas. Arguably he tackles a harder problem than Zig, but a lot of his ideas could be apply

---

<div class="post-metadata">

**Author:** ![m\_szopinski](https://ziggit.dev/letter_avatar_proxy/v4/letter/m/3be4f8/32.png) [@m\_szopinski](https://ziggit.dev/u/m_szopinski)\
**Post date:** [May 22, 2026, 5:46pm UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594/3 "2026-05-22T17:46:10Z")

</div>

Fil-C uses a garbage collector:

> **[Fil's Unbelievable Garbage Collector](https://fil-c.org/fugc)**

so not sure how much Fil-C’s techniques can be applied to a manually managed language like Zig.

---

<div class="post-metadata">

**Author:** ![andrewrk](https://ziggit.dev/user_avatar/ziggit.dev/andrewrk/32/7011_2.png) [@andrewrk](https://ziggit.dev/u/andrewrk)\
**Post date:** [May 22, 2026, 8:17pm UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594/4 "2026-05-22T20:17:02Z")

</div>

I have an interesting fact to tell you about the C programming language…

---

<div class="post-metadata">

**Author:** ![gurgeous](https://ziggit.dev/user_avatar/ziggit.dev/gurgeous/32/8303_2.png) [@gurgeous](https://ziggit.dev/u/gurgeous)\
**Post date:** [May 23, 2026, 3:16am UTC](https://ziggit.dev/t/the-fil-c-optimized-calling-convention/15594/5 "2026-05-23T03:16:20Z")

</div>

I think Fil-C is amazing work, personally. Love the ambition. It sounds like there is runtime, compile and binary size overhead. Still worth the tradeoff for lots of important use cases IMO
