by hiena03 on 4/13/22, 7:38 PM with 59 comments
by technological on 4/13/22, 8:09 PM
by verdagon on 4/13/22, 8:38 PM
If golang had this, then it might not ever need to run its GC because it could just fire up a new region for every request. The request will likely end and blast away its memory before it needs to collect, or it could choose to collect only when that particular goroutine/region is blocked.
Extra benefit: if there's an error in one region, we can blast it away and the rest of the program continues!
[0] https://tutorial.ponylang.io/types/actors.html#concurrent
[1] https://cone.jondgoodwin.com/fast.html
[2] https://verdagon.dev/blog/seamless-fearless-structured-concu...
by erikbye on 4/13/22, 8:22 PM
by pfraze on 4/13/22, 8:17 PM
by phendrenad2 on 4/13/22, 7:39 PM
(Anyone know if they're still using Rust?)
by mc4ndr3 on 4/13/22, 8:26 PM
Yes, Rust provides a more predictable, faster memory management model than Go. At the expense of unpredictable, expensive memory leaks triggering application termination.
Curious how much time and effort was dedicated to improving gc, which is a useful endeavor in its own right.
by alberth on 4/13/22, 8:07 PM
by midrus on 4/16/22, 2:11 PM
Not saying this is the case here but highly likely.
by butterisgood on 4/13/22, 8:53 PM
by sys_64738 on 4/13/22, 10:56 PM
by loudtieblahblah on 4/13/22, 9:11 PM
by boxingrock on 4/13/22, 8:27 PM