TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ruby: Fibers vs Continuations

25 pointsby luccasteraalmost 16 years ago

2 comments

pmjordanalmost 16 years ago
I wish we had either (ideally both) in the JVM. I frequently come across situations with clojure where using a coroutine or continuation would be the cleanest solution. There are various libraries that use some kind of bytecode instrumentation to achieve it, but this places serious constraints on where and how you can use them. Really, this needs to be a VM feature.<p>I wonder if it's possible to apply the same hack as this one for .NET:<p><a href="http://msdn.microsoft.com/en-us/magazine/cc164086.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/magazine/cc164086.aspx</a><p>Basically, use the low-level, OS (C) fiber/coroutine facility and attach the fiber as a thread.
评论 #642721 未加载
carterschonwaldalmost 16 years ago
As far as I can tell, fibers can be implemented from continuations as long as you have first class closures. I think the better question is what are the best continuation based abstractions to be included in a language's standard library :)