All Projects → propensive → pyroclastic

propensive / pyroclastic

Licence: Apache-2.0 License
Functional dataflow through composable computations

Programming Languages

scala
5932 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to pyroclastic

Umbrella
"A collection of functional programming libraries that can be composed together. Unlike a framework, thi.ng is a suite of instruments and you (the user) must be the composer of. Geared towards versatility, not any specific type of music." — @loganpowell via Twitter
Stars: ✭ 2,186 (+12758.82%)
Mutual labels:  functional, composition, dataflow
Pipetools
Functional plumbing for Python
Stars: ✭ 143 (+741.18%)
Mutual labels:  functional, composition
Sup
Composable, purely functional healthchecks in Scala.
Stars: ✭ 138 (+711.76%)
Mutual labels:  functional, fp
functional-structures-refactoring-kata
Starting code and proposed solution for Functional Structures Refactoring Kata
Stars: ✭ 31 (+82.35%)
Mutual labels:  functional, composition
Fkit
A functional programming toolkit for JavaScript.
Stars: ✭ 588 (+3358.82%)
Mutual labels:  functional, fp
Evangelist
🌟 Library of helpers that are useful for functional programming
Stars: ✭ 58 (+241.18%)
Mutual labels:  functional, composition
Chaos
The Chaos Programming Language
Stars: ✭ 171 (+905.88%)
Mutual labels:  functional, typesafe
Eslint Plugin Functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
Stars: ✭ 282 (+1558.82%)
Mutual labels:  functional, fp
function-composition-cheatsheet
Composition of Functions
Stars: ✭ 24 (+41.18%)
Mutual labels:  composition, fp
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
Stars: ✭ 94 (+452.94%)
Mutual labels:  functional, dataflow
swift-di-explorations
Functional DI explorations in Swift
Stars: ✭ 28 (+64.71%)
Mutual labels:  functional, typesafe
Kotlin Result
A multiplatform Result monad for modelling success or failure operations.
Stars: ✭ 369 (+2070.59%)
Mutual labels:  functional, fp
Revalidate
Elegant and composable validations
Stars: ✭ 363 (+2035.29%)
Mutual labels:  functional, composition
Typed
The TypeScript Standard Library
Stars: ✭ 124 (+629.41%)
Mutual labels:  functional, composition
Morphism
⚡ Type-safe data transformer for JavaScript, TypeScript & Node.js.
Stars: ✭ 336 (+1876.47%)
Mutual labels:  functional, fp
apropos
Fast strong typed 'Either' data structure for typescript and flow
Stars: ✭ 20 (+17.65%)
Mutual labels:  functional, fp
Swiftz-Validation
A data structure for validations. It implements the applicative functor interface
Stars: ✭ 15 (-11.76%)
Mutual labels:  functional, fp
trembita
Model complex data transformation pipelines easily
Stars: ✭ 44 (+158.82%)
Mutual labels:  functional, typesafe
fnts
λ Minimal Functional Programming Utilities for TypeScript & JavaScript
Stars: ✭ 75 (+341.18%)
Mutual labels:  functional, fp
vec-la-fp
↗️ A tiny (functional) 2d linear algebra library
Stars: ✭ 21 (+23.53%)
Mutual labels:  functional, composable

GitHub Workflow

Pyroclastic

TBC

Features

TBC

Getting Started

Pyroclastic helps to manage computation workflows.

Status

Pyroclastic is classified as fledgling. Propensive defines the following five stability levels for open-source projects:

  • embryonic: for experimental or demonstrative purposes only, without guarantee of longevity
  • fledgling: of proven utility, seeking contributions, but liable to significant redesigns
  • maturescent: major design decisions broady settled, seeking probatory adoption and refinement of designs
  • dependable: production-ready, subject to controlled ongoing maintenance and enhancement; tagged as version 1.0 or later
  • adamantine: proven, reliable and production-ready, with no further breaking changes ever anticipated

Availability

Pyroclastic’s source is available on GitHub, and may be built with Fury by cloning the layer propensive/pyroclastic.

fury layer clone -i propensive/pyroclastic

or imported into an existing layer with,

fury layer import -i propensive/pyroclastic

A binary is available on Maven Central as com.propensive:pyroclastic-core_<scala-version>:0.9.0. This may be added to an sbt build with:

libraryDependencies += "com.propensive" %% "pyroclastic-core" % "0.9.0"

Contributing

Contributors to Pyroclastic are welcome and encouraged. New contributors may like to look for issues marked label: good first issue.

We suggest that all contributors read the Contributing Guide to make the process of contributing to Pyroclastic easier.

Please do not contact project maintainers privately with questions, as other users cannot then benefit from the answers.

Author

Pyroclastic was designed and developed by Jon Pretty, and commercial support and training is available from Propensive OÜ.

License

Pyroclastic is copyright © 2018-21 Jon Pretty & Propensive OÜ, and is made available under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].