User loginNavigation |
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. By andrew johnson at 2013-12-29 04:26 | LtU Forum | previous forum topic | next forum topic | other blogs | 8619 reads
|
Browse archives
Active forum topics |
Recent comments
2 weeks 5 days ago
43 weeks 14 hours ago
43 weeks 18 hours ago
43 weeks 18 hours ago
1 year 13 weeks ago
1 year 17 weeks ago
1 year 19 weeks ago
1 year 19 weeks ago
1 year 21 weeks ago
1 year 26 weeks ago