Λrrow - Functional companion to Kotlin's Standard Library
-
Updated
Sep 3, 2020 - Shell
{{ message }}
Λrrow - Functional companion to Kotlin's Standard Library
Irken is a statically typed variant of Scheme. Or a lisp-like variant of ML.
A compiler from a small functional language to C. Especially features algebraic effects and handlers with multishot continuations, and a static type system with inference of types and effects, with subtyping.
Async / Await asynchronous programming model for Java similar to the functionality available in C# 5. The implementation is based on continuations for Java (see my other projects).
C# co-routine Kernel for .Net. Includes Futures, Barriers, Triggers, Timers and Groups. Gamasutra article provides extra documentation.
Continuations / CoRoutines for Java 1.5 - 11, build tools, CDI support. This project is based on completely re-worked Apache Jakarta Commons JavaFlow library.
Choice operator in OCaml, providing a backtracking monad
Implementation of delimited control for C/C++
Delimited continuations in byte-code and native OCaml
Code to experiment with Project Loom continuation/fiber API.
A summary of my activities during the past four years
Control Structures and Paradigms in Java on the JVM
DeloreanJS is a proof-of-concept back-in-time debugger for JavaScript.
Continuation-based fibers for Scala
Cooperative multithreading system in Javascript using Continuations
Add a description, image, and links to the continuations topic page so that developers can more easily learn about it.
To associate your repository with the continuations topic, visit your repo's landing page and select "manage topics."
Help wanted!
The interaction between
unpythonicand theasyncstuff that was added in Python 3.5 is totally untested, because I haven't used, and I'm not even that familiar with, that part of Python myself.Reading Brett Cannon's explanation, I surmise the async features are intended mainly for "microthreading" ty