User loginNavigation |
archivesA usage poll for the Coq proof assistantCoq developpers recently put together a survey of their tool usage, which will hopefully inform future evolutions. From Matthieu Sozeau's announcement:
By gasche at 2013-12-29 01:07 | LtU Forum | login or register to post comments | other blogs | 3392 reads
Alternative implementation of closures in CSo I've been working on a new language for a while and the topic of how to implement closures came up. I have seen closures usually implemented on the heap or with some malloc region of memory. This seems suboptimal so I thought of it some more and came up with the idea of using type unions to store local variables. This way closures could be passed around on the stack normally. Obviously this has downsides if you hold too many local variables or few large ones. Since this has probably been done before, I would like to ask the community what their experiences have been with alternative closure implementations. Also to note, specialization of functions is an option that could help reign in the size of the closure struct. |
Browse archivesActive forum topics |
Recent comments
1 week 1 day ago
1 week 5 days ago
6 weeks 6 days ago
7 weeks 4 hours ago
19 weeks 12 hours ago
19 weeks 1 day ago
19 weeks 2 days ago
19 weeks 2 days ago
20 weeks 15 hours ago
20 weeks 15 hours ago