Earlier quoted context omitted.
Yeah YOLO. I needed a fun term to refer to the C that isn’t Fil-C. I call it Yolo-C. Hence yololand - the part of the Fil-C process that contains a bit of Yolo-C code for the Fil-C runtime.
Thanks. I went looking and saw this in the Fil-C manifesto: > It's even possible to allocate memory using malloc from within a signal handler (which is necessary because Fil-C heap-allocates stack allocations). Hmm, really? All stack allocations are heap-allocated? Doesn't that make Fil-C super slow? Is there no way to do stack allocation? Or did I misread what you meant by 'stack allocations'?
And that GC allocation only happens if the compiler can’t prove that it’s nonescaping. The overwhelming majority of what look like stack allocations in C are proved nonescaping.
Consequently, while Fil-C does have overheads, this isn’t the one I worry about.