Make your functions return something meaningful, typed, and safe!
-
Updated
Dec 26, 2024 - Python
Make your functions return something meaningful, typed, and safe!
NOT MAINTAINED - A simple Rust like Result type for Python 3. Fully type annotated.
Functional programming for Python
An opinionated F# Library for error handling
A framework for pluggable business logic components
🚊 Railway-oriented library to easily model and handle success/failure for Kotlin Multiplatform.
Monacs - Collection of basic monads and functional extensions for C#
Unleash a pragmatic and observable use of Result Pattern and Railway-Oriented Programming in Ruby.
Railway Oriented Programming in C#
A library for making domain operations in Elixir
.NET functional programming and other utilities
A wrapper over `dry-monads` to solve its flaws and offer a safe way to implement the Railway pattern.
Minimal Railway Oriented Programming for Go
Result, Either, Try, and Maybe monadic types for Java
A Result type for the Java programming language.
Structures for durable programming patterns in C#.
Data structures, validation, coercion and processing toolkit for Ruby
Functional programming utilities and Roslyn components for writing expressive C#
Funicular-Switch is a lightweight C# port of F#'s result and option types to support 'railway oriented' programming patterns. Focus on the happy path, without loosing error information.
Railway oriented programming in Ember
Add a description, image, and links to the railway-oriented-programming topic page so that developers can more easily learn about it.
To associate your repository with the railway-oriented-programming topic, visit your repo's landing page and select "manage topics."