Displaying 1 to 4 from 4 results

ember-pipeline - Railway oriented programming in Ember

  •    Javascript

ember-pipeline allows you to compose a pipeline of (promise aware) methods on an object using "railway oriented programming". That is, if any of the methods in the pipeline returns a CANCEL token, the entire pipeline exits and can be optionally handled by another method. If the host Ember.Object is destroyed, the pipeline is aborted as well.

Monacs - Monacs - Collection of basic monads and functional extensions for C#

  •    CSharp

This library provides few core types and functions that can help you start writing C# code in more functional way. It also encourages use of Railway Oriented Programming approach. Currently the library is build against .NET 4.6.1, .NET Standard 1.3 and .NET Standard 2.0. To use the library you need to have .NET 4.6.1+ or .NET Core 1.0+ project with C# language version 6 or higher.

rop - Minimal Railway Oriented Programming for Go

  •    Go

For reading more about Railway Oriented Programming, look here. It's easy to construct reusable chains, with stateless functions and even (to some extent) graphs of functionalities.

opus - A framework for pluggable business logic components

  •    Elixir

A framework for pluggable business logic components. The core aspect of this library is defining pipeline modules. As in the example above you need to add use Opus.Pipeline to turn a module into a pipeline. A pipeline module is a composition of stages executed in sequence.