weave
Runtime
A high-performance multithreading runtime for Nim that provides fine-grained parallelism and ultra-low overhead
A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead
540 stars
21 watching
21 forks
Language: Nim
last commit: 8 months ago
Linked from 1 awesome list
data-parallelismfork-joinmessage-passingmultithreadingopenmpparallelismruntimeschedulertask-parallelismtask-schedulerthreadpoolwork-stealing
Related projects:
Repository | Description | Stars |
---|---|---|
| Fusion of loops over multiple sequences to improve efficiency and readability | 40 |
| A web-based implementation of the Ruby language using WebAssembly | 14 |
| A lightweight threadpool implementation for parallel task execution with low power consumption and high performance. | 101 |
| Provides an object-oriented interface around the Objective-C runtime APIs. | 1,534 |
| A Node.js implementation of multi-threading using JavaScript | 7 |
| Provides shared types for Nim to safely use across threads with the Nim runtime's thread-local garbage collector | 11 |
| Pre-built WebAssembly binaries for popular language runtimes and static libraries | 338 |
| A collection of WebAssembly ports of the CRuby interpreter | 702 |
| A high-performance JavaScript runtime for WebAssembly that enables running JavaScript in a secure and extensible way. | 498 |
| A toolset for building and verifying WebAssembly runtimes on the Polkadot Network. | 65 |
| A MemoryStream replacement that provides pooling and improved performance through optimized buffer management | 2,006 |
| A compiler and runtime environment for a statically typed, compiled systems programming language. | 16,662 |
| Provides a set of synchronization primitives to manage threads and parallel execution safely. | 19 |
| A set of Ruby extensions providing various concurrency utilities | 524 |
| A fast and expressive monadic-style parser combinator for Rust. | 245 |