{"library":"spica","type":"library","category":null,"description":"A JavaScript/TypeScript library providing concurrency primitives (Coroutine, Channel, select, AtomicPromise, Cancellation), functional utilities (Maybe, Either, Sequence, Cache), and data structures (List, Queue, Stack, MultiMap). Current stable version is 0.0.810, with ongoing active development. It focuses on structured concurrency and monadic patterns, offering Supervisor-based error handling and cancellation. Differentiators include a unique channel-based coroutine system and a wide range of utility modules in a single package. Targeted at modern browsers (Chrome, Firefox, Edge Chromium) and Node.js environments.","language":"javascript","status":"active","version":"0.0.810","tags":["javascript","supervisor","observer","coroutine","channel","select","cancellation","sequence","maybe"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install spica","imports":["import { Coroutine } from 'spica'","import { select } from 'spica'","import { Maybe } from 'spica'"]},{"cmd":"yarn add spica","imports":[]},{"cmd":"pnpm add spica","imports":[]}],"homepage":"https://github.com/falsandtru/spica","github":"https://github.com/falsandtru/spica","docs":null,"changelog":null,"pypi":null,"npm":"spica","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}