πΊ @fizzwiz/prism
Solve complex problems with reusable, foundational abstractions β locally or at scale.
@fizzwiz/prism provides core problem-solving abstractions that help you explore solution spaces, whether ordinary or extraordinary. Patterns can run locally or tackle complex, even potentially infinite, problem domains spanning across machines.
πΉ Currently Supported Types
- Run β a locally executable, focused abstraction
- Search β defines a solution as the result of exploring a potentially infinite space of candidates
- AsyncSearch β a search spanning a space distributed across multiple machines
Learn more at fizzwiz-prism-js.blogspot.com β explore the philosophy, concepts, and patterns behind the design.
π οΈ Installation
Node.js (ES Modules)
npm install @fizzwiz/prism
import { Run, Search, AsyncSearch } from '@fizzwiz/prism';
Browser (via CDN)
<script src="https://cdn.jsdelivr.net/npm/@fizzwiz/prism/dist/prism.bundle.js"></script>
<script>
const search = new prism.Search();
</script>
The global prism object exposes all classes.
π Documentation
-
π API Reference: fizzwiz.github.io/prism
Detailed class methods, properties, and usage examples. -
π Concepts & Guides: fizzwiz-prism-js.blogspot.com
Tutorials, walkthroughs, and philosophy behind the abstractions.