Topic: "optional"
samber/mo
đĻ Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
Language: Go - Size: 297 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3,222 - Forks: 107
tvaneerd/cpp17_in_TTs
Descriptions of C++17 features, presented mostly in "Tony Tables" (hey, the name wasn't my idea)
Size: 89.8 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 1,203 - Forks: 124
kittinunf/Result
The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile)
Language: Kotlin - Size: 605 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 935 - Forks: 55
nonstd-lite/optional-lite
optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
Language: C++ - Size: 380 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 421 - Forks: 48
TeaEntityLab/fpGo
Monad, Functional Programming features for Golang
Language: Go - Size: 313 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 351 - Forks: 22
LoopPerfect/neither
Either and Maybe monads for better error-handling in C++ âī¸
Language: C++ - Size: 1.08 MB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 253 - Forks: 18
markphelps/optional
Optional is a library of optional Go types
Language: Go - Size: 277 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 221 - Forks: 19
moznion/go-optional
A library that provides Go Generics friendly "optional" features.
Language: Go - Size: 106 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 204 - Forks: 14
reljicd/spring-boot-blog
Simple blog web app made using Spring Boot + Thymeleaf
Language: Java - Size: 117 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 192 - Forks: 95
Respawnsive/Apizr
Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...)
Language: C# - Size: 50.1 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 167 - Forks: 15
vittorioromeo/scelta
(experimental) Syntactic sugar for variant and optional types.
Language: C++ - Size: 432 KB - Last synced at: 9 months ago - Pushed at: over 6 years ago - Stars: 158 - Forks: 10
Sedeniono/tiny-optional
Drop-in replacement for std::optional that does not waste memory unnecessarily
Language: C++ - Size: 626 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 139 - Forks: 5
OpenAPITools/jackson-databind-nullable
JsonNullable wrapper class and Jackson module to support meaningful null values
Language: Java - Size: 240 KB - Last synced at: 3 days ago - Pushed at: 18 days ago - Stars: 130 - Forks: 39
TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
Language: Rust - Size: 375 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 122 - Forks: 7
bromne/typescript-optional
Optional (like Java) implementation in TypeScript
Language: TypeScript - Size: 273 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 117 - Forks: 15
php-slang/php-slang
The place where PHP meets Functional Programming
Language: PHP - Size: 185 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 105 - Forks: 10
jordan-bonecutter/goption
Optional values for Go
Language: Go - Size: 34.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 5
MaT1g3R/option
Rust like Option and Result types in Python
Language: Python - Size: 788 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 97 - Forks: 6
bitwizeshift/BackportCpp
Library of backported modern C++ types to work with C++11
Language: C++ - Size: 2.69 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 81 - Forks: 8
Soft/iter
iter is a generic iterator library for Go
Language: Go - Size: 12.7 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 71 - Forks: 6
T-Pham/NoOptionalInterpolation
âī¸ No "Optional(...)" in string interpolation + Easy pluralization
Language: Swift - Size: 75.2 KB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 51 - Forks: 3
piomin/sample-java-new-features
Demo project illustrating new features of Java after the 8th version
Language: Java - Size: 78.1 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 47 - Forks: 9
ddmitv/option
Replacement for std::optional with efficient memory usage and additional features.
Language: C++ - Size: 898 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 47 - Forks: 2
TeaEntityLab/fpEs
Functional Programming for EcmaScript(Javascript)
Language: JavaScript - Size: 2.71 MB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 4
npathai/hamcrest-optional
Matchers for JDK 8 Optional
Language: Java - Size: 44.9 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 43 - Forks: 3
devxoul/SafeCollection
Safe Collection for Swift
Language: Swift - Size: 26.4 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 4
superfunc/maybe
An Exception-Free Optional Type for Nim
Language: Nim - Size: 463 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 37 - Forks: 3
Southclaws/opt
A simple and ergonomic optional type for Go.
Language: Go - Size: 28.3 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 35 - Forks: 1
eminarican/safetypes
Rust like result and option implementation for golang
Language: Go - Size: 31.3 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 35 - Forks: 2
peter-tackage/kotlin-options
Kotlin Options with functional operators
Language: Kotlin - Size: 147 KB - Last synced at: almost 3 years ago - Pushed at: almost 3 years ago - Stars: 29 - Forks: 2
dmstocking/support-optional
Port Optional to java 6 as faithfully as possible while maintaining easy migration
Language: Java - Size: 82 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 29 - Forks: 1
ba-st/Buoy
A complement to Pharo & GS64 adding useful extensions
Language: Smalltalk - Size: 763 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 23 - Forks: 1
zhaoyi2/audio_augment
A tool/script for batch speech data enhancement with speed/volume/RIRS/MUSAN
Language: Shell - Size: 2.39 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 5
nonstd-lite/optional-bare
optional bare - A simple version of a C++17-like optional for default-constructible, copyable types, for C++98 and later in a single-file header-only library
Language: C++ - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 2
ciberst/pretty_print
pretty_print is a cross-platform library for a pretty print of various data.
Language: C++ - Size: 59.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 3
anotherhollow1125/hooq
A simple macro that inserts (hooks) a method before question operator (`?`). (ã¯ãĻãĒæŧįŽå `?` ãŽåãĢãĄãŊãããæŋå Ĩ(ããã¯)ãããˇãŗããĢãĒãã¯ã)
Language: Rust - Size: 1.23 MB - Last synced at: 28 days ago - Pushed at: 30 days ago - Stars: 19 - Forks: 3
VitorLuizC/maybe
đ¯ The prettiest TypeScript implementation of Maybe monad.
Language: TypeScript - Size: 244 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 0
go-board/std
An enhanced version of the standard library based the new Generics feature.
Language: Go - Size: 239 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 0
Auties00/Optionless
Desugar optional calls for a null safe type system with no performance hits
Language: Java - Size: 94.7 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 0
CrissNamon/aide
Fast reflection, extended optionals and conditionals
Language: Java - Size: 98.6 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 0
treble-snake/async-optional
Optional implementation inspired by java.util.Optional. Works with Promises and async functions.
Language: JavaScript - Size: 472 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 17 - Forks: 0
nonstd-lite/status-value-lite
status-value - A class for status and optional value for C++11 and later, C++98 variant provided in a single-file header-only library
Language: C++ - Size: 200 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 1
lukemorales/funkcia
Encode failure and absence of value in TypeScript
Language: TypeScript - Size: 644 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 16 - Forks: 0
zapodot/jackson-databind-java-optional
A shim library to support mapping Java8 Optionals through Jackson.
Language: Java - Size: 93.8 KB - Last synced at: 5 months ago - Pushed at: over 9 years ago - Stars: 15 - Forks: 4
KeRNeLith/Here
.NET library providing features for C# (Option, Result, Either, etc).
Language: C# - Size: 2.49 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 1
L-Briand/either
Either and Option implementation in Kotlin Multiplatform
Language: Kotlin - Size: 660 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 10 - Forks: 1
cosmos-stack/cosmos-standard
A Standard Library. Improve development efficiency by providing the most streamlined APIs.
Language: C# - Size: 5.12 MB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 3
kickstarter/ruby-maybe đĻ
A Ruby implementation of the Maybe type
Language: Ruby - Size: 17.6 KB - Last synced at: 27 days ago - Pushed at: over 8 years ago - Stars: 10 - Forks: 0
php-toolkit/stdlib
Standard and basic PHP tool library. Helper utils for string, array, object, env, os and more.
Language: PHP - Size: 313 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 1
jchip/optional-require
node.js require that let you handle module not found error without try/catch
Language: TypeScript - Size: 171 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 5
go-park/stream
Go stream lib like Java based on generics
Language: Go - Size: 36.1 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0
d2207197/carriage
Less code, More productive. Enhanced Python collection classes for daily use
Language: Python - Size: 1010 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 1
ccheptea/auto-value-node
An AutoValue extension that makes properties in AutoValue classes accessible as nodes.
Language: Java - Size: 144 KB - Last synced at: over 2 years ago - Pushed at: almost 9 years ago - Stars: 9 - Forks: 1
Dgame/php-optional
Rust-like Optional-type for PHP
Language: PHP - Size: 53.7 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 2
GregRos/OptionalSharp
Optional type for C#
Language: C# - Size: 149 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 2
MichaelRocks/optional đĻ
Optional for Kotlin
Language: Kotlin - Size: 61.5 KB - Last synced at: about 2 years ago - Pushed at: over 9 years ago - Stars: 8 - Forks: 0
leaderli/litool
optional alternative
Language: Java - Size: 3.4 MB - Last synced at: 9 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 4
WinTeach/pykib
QtWebEngine based minimal kiosk browser - all features opt-in customizable
Language: JavaScript - Size: 4.07 MB - Last synced at: 17 days ago - Pushed at: 19 days ago - Stars: 7 - Forks: 2
ComradeVanti/UnityOptExtensions
Unity extensions and utilities for Opt
Language: C# - Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 1
alexito4/UnwrapOrThrow
đ Unwrap an optional or throw an error if nil (or crash the program).
Language: Swift - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1
ThanosFisherman/Elvis
Elvis Operator an alternative to Optional Operator
Language: Java - Size: 207 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2
tsirlucas/soundplace-stream
A Web API that returns a cacheable audio stream for a given Youtube video ID.
Language: JavaScript - Size: 90.8 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 2
havenwood/data-option
Some & None for Ruby with Rusty semantics
Language: Ruby - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0
pavel-surinin/declarativejs
Open source javascript library for declarative coding
Language: TypeScript - Size: 2.43 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 0
vgordievskiy/boost_optional_ext
fp extension for boost::optional
Language: C++ - Size: 53.7 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 1
ajermakovics/optional
Optional (Maybe) type in Wren programming language https://wren.io
Size: 2.93 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0
mfelsche/pony-maybe
Utilities for working with optional values in Pony :horse: :no_entry_sign:
Language: Pony - Size: 9.77 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 2
bogdansolga/java8-training
A training on the new features from Java 8
Language: Java - Size: 196 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 7
edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
Language: Python - Size: 306 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 5 - Forks: 3
lackhole/ssstl
SS Standard Template Library. It focuses on implementing high version features for lower versions of C++
Language: C++ - Size: 777 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0
HKGx/perhaps
Save your time when dealing with data that perhaps may exist.
Language: Python - Size: 530 KB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0
luanbitar/gatsby-optional-chaining
Provide babel optional chaining plugin on Gatsby
Language: JavaScript - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0
inspect-js/has-optional-chaining
Determine if the JS environment has optional chaining support
Language: JavaScript - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 1
EmadBeyrami/SwiftOptionalOptimizer
A simple solution to decrease build time and more cleaner codebase
Language: Swift - Size: 13.7 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0
julien-meichelbeck/partial_parameters
Validate required, optional or deprecated parameters of your Rails partials.
Language: Ruby - Size: 12.7 KB - Last synced at: 27 days ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0
Smitters/OptionalExtensions
Some extensions for Optional type
Language: Swift - Size: 35.2 KB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0
draekien-industries/waystone-dotnet
A collection of class libraries which implement useful patterns that can be used in .NET
Language: C# - Size: 352 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0
OlimilO1402/Langg_Nullable
How to make values optional and how to deal with it
Language: Visual Basic 6.0 - Size: 61.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1
blumm96/gdscript-optional
A Java-style Optional<T> implementation for Godot Engine (GDScript).
Language: GDScript - Size: 36.1 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 1
JonasMuehlmann/optional.go
optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional
Language: Go - Size: 40 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
RezaGholamzad/java8-to-java11
Migrating from Java 11 to Java 17
Language: Java - Size: 211 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0
fcanas/BindBackstop
(Binding<T?>, T) -> Binding<T>
Language: Swift - Size: 4.88 KB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0
mtumilowicz/java11-category-theory-optional-is-not-functor
Proof that java Optional is not a functor, but vavr is.
Language: Java - Size: 63.5 KB - Last synced at: 10 months ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 1
van51/subtree_history
Optional subtree history for bash
Language: Shell - Size: 1.95 KB - Last synced at: 9 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0
isc30/generic_optional
enables reference types for std::optional
Language: C++ - Size: 8.79 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0
weekly-drafts/spring-optional-dependency-injection
Language: Java - Size: 47.9 KB - Last synced at: almost 3 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 1
D4v1X/ts-optional-class
Optional for Typescript inspired by the Java Optional.
Language: TypeScript - Size: 280 KB - Last synced at: 6 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0
rajeshkawali/Java-interview-project
Java interview programs with java 8
Language: Java - Size: 594 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1
ABCpdf-Team/PDF-OCG-Layers
Application for viewing, examination and manipulation of PDF OCG (Optional Content Group) layers. These are the layers you see in PDF documents for which you can turn visibility on and off. However OCG layers are more complex than simple on-off which is why you need an application to see the structure.
Language: C# - Size: 57.6 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 3
noncommunicado/KutCode.Optionality
Optional object type
Language: C# - Size: 103 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0
becelli/ooptional
A powerful way to handle optional values, eliminating the need for dealing with null or undefined in your code.
Language: TypeScript - Size: 313 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0
moveaxlab/go-optional
Our Optional generic implementation for Go. Sometimes we miss Java.
Language: Go - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0
muthuishere/declarative-optional
A Declarative way to deal with null , undefined and promises via optional and streams
Language: TypeScript - Size: 666 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 2
go-andiamo/gopt
Golang implementation of optionals
Language: Go - Size: 34.2 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0
Dark-CodeX/openutils
OPENUTILS : The Open-Source Utility Library for C++
Language: C++ - Size: 2.54 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
elgopher/ptr
Generic Go functions to get optional values
Language: Go - Size: 13.7 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
tholander/optionable
A Typescript OOP implementation of monad
Language: TypeScript - Size: 266 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1
dgraham/query-selectors
A querySelector function returning an Option type rather than null.
Language: JavaScript - Size: 148 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
porkbrain/ts-data-structures đĻ
Exports useful data structures for TypeScript.
Language: TypeScript - Size: 82 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
tuncb/pangea
modern design patterns for delphi
Language: Pascal - Size: 66.4 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0