Asynchronous Programming for C# Factor: callcc0 and callcc1 Haskell: The Continuation monad in Control.Monad.Cont Haxe: haxe-continuation Icon, Unicon : create, suspend, @ operator: coexpressions Java: Lightwolf javaflow (requires bytecode manipulation at runtime or compile time) Kotlin : Continuation JavaScript Rhino : Continuation Parrot: Continuation PMC; uses continuation-passing style for all control flow Perl: Coro and Continuity Pico: call(exp()) and continue(aContinuation, anyValue) Python: PyPy's _continuation.continulet Racket: call-with-current-continuation (commonly shortened to call/cc) Ruby: callcc Scala: scala.util.continuations provides shift/reset Scheme: call-with-current-continuation (commonly shortened to call/cc) Smalltalk: Continuation currentDo:; in most modern Smalltalk environments continuations can be implemented without additional VM support.