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 | 8467 reads
|
Browse archives
Active forum topics |
Recent comments
22 weeks 6 days ago
22 weeks 6 days ago
22 weeks 6 days ago
45 weeks 21 hours ago
49 weeks 2 days ago
51 weeks 10 min ago
51 weeks 14 min ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago