Functional programming in terms of dynamical systems. A declarative approach to application design.
-
Updated
Mar 19, 2020 - Kotlin
Functional programming in terms of dynamical systems. A declarative approach to application design.
The Scoped Values API allows us to store and share data for a bounded lifetime. This repository shows how you can use it.
Demo code for the HappyCoders.eu article "Structured Concurrency with Java".
Structured concurrency is a programming paradigm that emphasizes the use of scopes to manage the lifecycle of asynchronous tasks. When you launch a coroutine within a scope, it becomes a child of that scope, and when the scope is cancelled or completes, all of its child coroutines are cancelled as well.
An app that fetches and displays Github profiles, using structured concurrency and SwiftUI.
Kotlin Multiplatform playground!
Sample code demonstrating how to use async/await in Swift, using UIKit
My own WC tool in Springboot. Leveraging StructuredConcurrency of Java 21 in Springboot 3.2. This tool computes various file metrics like byte count, Line count, word count and character count of a file.
Code for articles about structured concurrency in Go.
❄️ Structured Concurrency for C# and dotnet
Package implementing concurrency primitive inspired by the blog post "Notes on Structured Concurrency; or Go statement considered harmful"
Experiments with JDK virtual thread
Attach async tasks to SwiftUI views using a trigger mechanism.
Data loading with combined async Rust stream and Python
An exploratory project for accelerating quantum systems simulation by performing approximate computations via artificial intelligence methods
Declarative Event-Driven Programming: signals plus streams, minus the seams!
Simple C Linux application that can be used to detect sequences of edges on GPIO inputs
Add a description, image, and links to the structured-concurrency topic page so that developers can more easily learn about it.
To associate your repository with the structured-concurrency topic, visit your repo's landing page and select "manage topics."