All Projects → devxoul → Immutable

devxoul / Immutable

Licence: mit
Missing non-mutating functions in Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Immutable

Nuclio
High-Performance Serverless event and data processing platform
Stars: ✭ 4,213 (+26231.25%)
Mutual labels:  functions
Pepperoni App Kit
Pepperoni - React Native App Starter Kit for Android and iOS
Stars: ✭ 4,657 (+29006.25%)
Mutual labels:  immutable
Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+41437.5%)
Mutual labels:  functions
Ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
Stars: ✭ 422 (+2537.5%)
Mutual labels:  immutable
Microcule
SDK and CLI for spawning streaming stateless HTTP microservices in multiple programming languages
Stars: ✭ 454 (+2737.5%)
Mutual labels:  functions
Reattempt
🤞 Give your functions another chance
Stars: ✭ 570 (+3462.5%)
Mutual labels:  functions
Immer
Create the next immutable state by mutating the current one
Stars: ✭ 21,756 (+135875%)
Mutual labels:  immutable
Immutables
A high-performance immutable mapping type for Python.
Stars: ✭ 823 (+5043.75%)
Mutual labels:  immutable
Kotlinx.collections.immutable
Immutable persistent collections for Kotlin
Stars: ✭ 465 (+2806.25%)
Mutual labels:  immutable
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (+34268.75%)
Mutual labels:  functions
Dinero.js
Create, calculate, and format money in JavaScript and TypeScript.
Stars: ✭ 5,286 (+32937.5%)
Mutual labels:  immutable
Koazee
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
Stars: ✭ 446 (+2687.5%)
Mutual labels:  immutable
Hibernate Springboot
Collection of best practices for Java persistence performance in Spring Boot applications
Stars: ✭ 589 (+3581.25%)
Mutual labels:  functions
Mail
Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.
Stars: ✭ 399 (+2393.75%)
Mutual labels:  immutable
Rust Ipfs
The InterPlanetary File System (IPFS), implemented in Rust.
Stars: ✭ 739 (+4518.75%)
Mutual labels:  immutable
Immutable
Immutable collections for Go
Stars: ✭ 392 (+2350%)
Mutual labels:  immutable
Dispatch
Dispatch is a framework for deploying and managing serverless style applications.
Stars: ✭ 529 (+3206.25%)
Mutual labels:  functions
Actor
A type-safe Actor class and WiredActor for sending functions as messages
Stars: ✭ 16 (+0%)
Mutual labels:  functions
React Tetris
Use React, Redux, Immutable to code Tetris. 🎮
Stars: ✭ 6,770 (+42212.5%)
Mutual labels:  immutable
Js Ipfs
IPFS implementation in JavaScript
Stars: ✭ 6,129 (+38206.25%)
Mutual labels:  immutable

Immutable

Swift Build Status CocoaPods

Missing immutable functions in Swift. You must be looking for somebody to make this library 😛

Features

  • Non-mutating appending(), inserting(), removing() functions in Collection
  • map() and flatMap() for Dictionary
  • filterNil() for Collection and Dictionary

Installation

  • Using CocoaPods:

    pod 'Immutable'
    
  • Using Carthage:

    github "devxoul/Immutable"
    
  • Using Swift Package Manager:

    let package = Package(
      name: "MyAwesomeProject",
      targets: [],
      dependencies: [
        .Package(url: "https://github.com/devxoul/Immutable.git", majorVersion: 0)
      ]
    )
    

Requirements

  • Swift 3

Contribution

Any discussions and pull requests are welcomed 💖

Use $ swift generate-xcodeproj to generate Xcode project for development.

License

Immutable is under MIT license. See the LICENSE for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].