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: over 1 year 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 |