How do you leverage the power of Swift to write great asynchronous code? BrightFutures is our answer. BrightFutures implements proven functional concepts in Swift to provide a powerful alternative to completion blocks and support typesafe error handling in asynchronous code.
asynchronous-programming concurrency futures promisesA Swift framework inspired by WWDC 2015 Advanced NSOperations session. Previously known as Operations, developed by @danthorpe with a lot of help from our fantastic community. For Xcode 9.4, use 5.0.0-beta.1 which is a published pre-release. For Xcode 10 GM, use 5.0.0-beta.2.
nsoperation asynchronous-programming ios watchos tvos procedurekitDrogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web application server programs using C++.It uses Use a non-blocking I/O network lib based on epoll high-concurrency, high-performance network IO, Completely asynchronous programming mode, HTTPS, WebSocket, Json format, gzip, brotli compression and lot more.
http-framework http-server http drogon non-blocking-io asynchronous-programming web-framework web-application-frameworkDisclaimer: This is not an official Google product.tarpc is an RPC framework for rust with a focus on ease of use. Defining a service can be done in just a few lines of code, and most of the boilerplate of writing a server is taken care of for you.
rpc-framework tls asynchronous-programming tokioZIO is a zero-dependency Scala library for asynchronous and concurrent programming. It is powered by highly-scalable, non-blocking fibers that never waste or leak resources, ZIO lets you build scalable, resilient, and reactive applications that meet the needs of your business.
concurrency asynchronicity functional-programming queues streams promises stm asynchronous concurrent concurrent-programming asynchronous-programming concurrent-data-structureconcurrencpp is a tasking library for C++ allowing developers to write highly concurrent applications easily and safely by using tasks, executors and coroutines. By using concurrencpp applications can break down big procedures that need to be processed asynchronously into smaller tasks that run concurrently and work in a co-operative manner to achieve the wanted result. concurrencpp also allows applications to write parallel algorithms easily by using parallel coroutines. concurrencpp is a task-centric library. A task is an asynchronous operation. Tasks offer a higher level of abstraction for concurrent code than traditional thread-centric approaches. Tasks can be chained together, meaning that tasks pass their asynchronous result from one to another, where the result of one task is used as if it were a parameter or an intermediate value of another ongoing task. Tasks allow applications to utilize available hardware resources better and scale much more than using raw threads, since tasks can be suspended, waiting for another task to produce a result, without blocking underlying OS-threads. Tasks bring much more productivity to developers by allowing them to focus more on business-logic and less on low-level concepts like thread management and inter-thread synchronization.
cpp scheduler coroutines concurrency tasks multithreading concurrent-programming asynchronous-programming threading await async-await task-scheduler thread-safety timers executor-service coroutine threadpool cpp20 executorsA promise library for Clojure(Script).
promise-library promises clojurescript async-programming asynchronous-programming async-awaitfasy (/ˈfāsē/) is a utility library of FP array iteration helpers (like map(..), filter(..), etc), as well as composition and transducing. What's different from other FP libraries is that its methods are capable of operating asynchronously, via async function functions and/or function* generators. fasy supports both concurrent and serial asynchrony.
functional-programming fp async asynchronous-programming libraryasyncoro project has been moved to pycos. See asyncoro2pycos for details.
concurrent-programming asynchronous-programming distributed-computing cloud-computingpycos is a Python framework for asynchronous, concurrent, distributed programming with tasks, asynchronous completions and message passing. Unlike with other asynchronous frameworks, programs developed with pycos have same logic and structure as programs with threads, except for a few syntactic changes - mostly using yield with asynchronous completions that give control to pycos's scheduler, which interleaves executions of tasks, similar to the way an operating system executes multiple processes. In addition, pycos has many additional features, including message passing for communication, distributed computing/programming etc.
concurrent-programming message-passing distributed-computing asynchronous-programming cluster-computingUse case: manage multiple counters, synced with Firebase Database. The app uses Firebase as a source of truth for the state of the counters. This allows the data to be easily synced across multiple clients. Realtime Database and Cloud Firestore are both supported (see database.dart class).
flutter ios android state-management dartlang streams asynchronous-programmingMost.js based middleware for Redux. Handle async actions with monadic streams and reactive programming.
redux middleware async observable mostjs epics rxjs monadic-streams streams reactive functional reactive-programming functional-programming redux-thunk redux-observable redux-saga sagas the-saga-pattern most asynchronous-programming action asynchronous fluent monad monadic most.js reactive-extensions reactive-streams rx saga stream thunkThis repository hosts Chymyst Core — a domain-specific language for purely functional, declarative concurrency, implemented as a Scala library. Chymyst is a framework-in-planning that will build upon Chymyst Core to enable creating concurrent applications declaratively. The code is extensively tested under Oracle JDK 8 with Scala 2.11.8, 2.11.11, and 2.12.2-2.12.6.
chemical-machine join-calculus concurrency concurrent-programming actor-model csp declarative dsl async-channels asynchronous-programming parallelism multithreading jvm functional-programming multicoreA proof of concept implementation of an asynchronous programming library for the QML and C++ programming languages inspired by Reactive Extensions, implementing the asynchronous streams paradigm. IMPORTANT NOTE: QuickStreams is an asynchronous programming experiment. Work on this particular repository was suspended due to lack of feedback. It's not yet clear whether the concept of programming in streams is relevant.
qt qt5 qtquick qml cpp asynchronous-programming asyncHap is a dynamically typed, asynchronous, imperative programming language. Synchronous flow control statements such as if, while, and for are evaluated immediately. If the condition is true when the statement is reached, then the body is evaluated immediately, before proceeding to subsequent statements.
programming-language events asynchronous-programming hapAsynchronous Programming
node js nodejs async asynchronous asynchronous-programming programming code source learning studya non-blocking I/O tcp network lib based on c++14/17
trantor tcp-server non-blocking-io asynchronous-programmingThrottler is a library that throttles unnecessarily repeated and massive inputs until the last in a single drop of one liner API. Just drop it.
ios validation async input uikit function swift-package-manager foundation throttle asynchronous-programming cocoa combine dispatchqueue throttler validation-library throttle-requests swiftui dispatchworkitemZIO Cache makes it easy to cache values to optimize your application's performance. Come chat with us on .
functional-programming cache concurrency effects concurrent-programming asynchronous-programming concurrent concurrent-data-structure zio asynchronicity asyncronous
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.