|
|
|
|
|
by gavinray
1217 days ago
|
|
The major difference that I seem to be able to find digging through the docs/wiki is that in RIFE2, "continuations" are a first-class feature of the framework and the framework was built with these in mind. What this allows you to do is build flows around pausing and saving the state of execution, and resuming it with all variables captured at a later time, which opens up neat possibilities. With Loom on the JVM natively this in THEORY should be possible but there is a lot of complication here. There was a good post on this on /r/java with Ron Pressler from Oracle posting about why this is complicated 1 month ago: "Yet another delimited continuations implementation and why Project Loom is a bit disappointing"
https://www.reddit.com/r/java/comments/10889p1/yet_another_d... |
|
Steele needs to step in here and demonstrate some leadership. He invented Scheme and is involved in Java's day to day engineering decisions, he should be more than familiar with the problems that arise when you let programmers write continuations instead of implementing it at the compiler level.