Make your functions return something meaningful, typed, and safe!
-
Updated
Jan 13, 2025 - 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.
Result, Either, Try, and Maybe monadic types for Java
Minimal Railway Oriented Programming for Go
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.
CoreEx provides enriched capabilities for building business services by extending the core capabilities of .NET.
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."