6 مستودعات
Date libraries that enforce immutability to prevent side effects during calculations.
Distinguishing note: Combines immutability patterns with date processing domain.
Explore 6 awesome GitHub repositories matching data & databases · Immutable Date Processing. Refine with filters or upvote what's useful.
Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent, chainable interface that allows for complex time calculations and transformations to be performed through a sequence of readable method calls. By utilizing an immutable wrapper pattern, the library ensures data integrity by creating new instances for every operation rather than modifying existing objects. The project is distinguished by a minimalist core abstraction that maintains a small footprint by offloading non-essential features to an optional, modular plugin system. This archit
Performs complex date and time calculations while ensuring data integrity by creating new instances.
This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co
Details the use of immutable object systems for high-precision time and timezone calculations.
Luxon is a JavaScript library for parsing, validating, manipulating, and formatting dates and times. It provides a suite of immutable objects for managing points in time, durations, and intervals, ensuring that all transformations return new instances to maintain predictable state. The library distinguishes itself by leveraging the native Internationalization API and environment-based time zone databases. This architecture allows for localized date formatting and global time zone conversions without requiring external data files or additional dependencies. It also supports non-Gregorian calen
Enforces immutability by returning new instances for every transformation to ensure predictable state during date arithmetic.
Moment Timezone is a JavaScript library that extends existing date manipulation frameworks to provide comprehensive timezone support. It functions as a tool for parsing, converting, and displaying timestamps across different geographic regions by mapping them to the official Internet Assigned Numbers Authority database. The library distinguishes itself by using an immutable transformation model that preserves original timestamps while calculating local display values. It manages global time by applying historical offset and daylight saving time rules, ensuring that date representations remain
Enforces immutability during date transformations to prevent side effects when calculating local display values.
Ben.Demystifier is a .NET library that transforms raw stack traces into modern C# 7+ syntax. It reads compiler-generated frames produced by async methods, iterators, lambdas, local functions, and generic types, then rewrites them to match the original source code, making exception call stacks and debug output immediately readable. The library resolves common compiler artifacts such as MoveNext frames back into their original async method or iterator names, shows declaring method names and ordinals for lambdas and local functions instead of generated identifiers, and displays resolved generi
Constructs the final demystified trace as an immutable string buffer.
kotlinx-datetime is a multiplatform library for handling date, time, and calendar operations across different targets. It provides a consistent set of data types for representing instants and local date-times, serving as a standardized API for temporal management. The toolkit focuses on ISO 8601 compliance for parsing and formatting date and time strings. It implements a multiplatform approach to ensure that timestamps and calendar logic remain consistent across all supported platforms. The library covers temporal data modeling, calendar arithmetic for calculating durations and periods, and
Uses immutable data classes for time points and periods to prevent side effects during calculations.