awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vavr-io avatar

vavr-io/vavr

0
View on GitHub↗
6,152 स्टार्स·667 फोर्क्स·Java·Apache-2.0·11 व्यूज़vavr.io↗

Vavr

Features

  • Functional Programming Libraries - Brings persistent collections, pattern matching, and error handling to Java applications as a functional programming library.
  • Structural Pattern Matchers - Provides a pattern matching engine that destructures values based on structural shapes similar to algebraic data types.
  • Pattern Matching - Provides declarative pattern matching for destructuring data and branching logic based on structural shapes.
  • Declarative Pattern Matchers - Provides a declarative pattern matching system for Java that destructures values based on structural shapes.
  • Persistent Collections - Builds immutable collections that preserve prior versions on modification for safe concurrent programming.
  • Persistent Collection Implementations - Builds immutable collections that preserve prior versions when modified for safe concurrent access.
  • Lazy Evaluation - Implements lazy evaluation using Supplier-based thunks to defer computation and enable infinite sequences.
  • Functional Interfaces - Provides standardised functional interfaces that unify lambda usage and checked exception handling across the library.
  • Pattern Matching - Provides pattern matching constructs for branching logic based on data structure matching.
  • Persistent Data Structures - Implements persistent data structures with structural sharing for immutable collections that preserve prior versions.
  • Monadic Error Handling - Ships Try and Either types for monadic error handling that propagates failures without throwing exceptions.
  • Tuple Data Structures - Provides typed tuples (Tuple1 to Tuple8) for type-safe, immutable bundling of heterogeneous values.
  • Functional - Provides functional primitives that prevent shared mutable state for safe concurrent operations in Java.
  • Functional - Manages concurrent operations with functional primitives that prevent shared mutable state.
  • Safe Concurrency Primitives - Manages concurrent operations with functional primitives that prevent shared mutable state and side effects.
  • Value-Based Equality Checking - Compares objects by structural content rather than reference identity for predictable behaviour in collections.
  • Functional Programming - Functional library to reduce boilerplate and increase robustness.

स्टार हिस्ट्री

vavr-io/vavr के लिए स्टार हिस्ट्री चार्टvavr-io/vavr के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

vavr-io/vavr की मुख्य विशेषताएं क्या हैं?

vavr-io/vavr की मुख्य विशेषताएं हैं: Functional Programming Libraries, Structural Pattern Matchers, Pattern Matching, Declarative Pattern Matchers, Persistent Collections, Persistent Collection Implementations, Lazy Evaluation, Functional Interfaces।

vavr-io/vavr के कुछ ओपन-सोर्स विकल्प क्या हैं?

vavr-io/vavr के ओपन-सोर्स विकल्पों में शामिल हैं: carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless… evhub/coconut — Coconut is a functional programming language that compiles to Python. It functions as a source-to-source compiler,… louthy/language-ext — language-ext is a functional programming framework for C# that provides a suite of immutable data structures and… clojure/clojure — Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic… rust-lang/rust-by-example — This project is an interactive programming education resource and tutorial designed for learning the Rust programming… immutable-js/immutable-js — Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a…

Vavr के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vavr के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • carp-lang/carpcarp-lang का अवतार

    carp-lang/Carp

    5,815GitHub पर देखें↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Haskellfunctionalfunctional-programminggame-development
    GitHub पर देखें↗5,815
  • louthy/language-extlouthy का अवतार

    louthy/language-ext

    7,057GitHub पर देखें↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    C#
    GitHub पर देखें↗7,057
  • evhub/coconutevhub का अवतार

    evhub/coconut

    4,338GitHub पर देखें↗

    Coconut is a functional programming language that compiles to Python. It functions as a source-to-source compiler, translating high-level functional syntax into compatible Python code to maintain runtime compatibility. The language introduces a logic system for pattern matching and destructuring complex data structures. It provides a mechanism for tail call optimization to prevent stack overflow errors during deep recursive function calls and employs a lazy evaluation engine to defer computations until results are explicitly required. The project includes support for algebraic data types, pi

    Python
    GitHub पर देखें↗4,338
  • clojure/clojureclojure का अवतार

    clojure/clojure

    11,006GitHub पर देखें↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Java
    GitHub पर देखें↗11,006
  • Vavr के सभी 30 विकल्प देखें→