Displaying 1 to 20 from 38 results

ios-oss - Kickstarter for iOS. Bring new ideas to life, anywhere.

  •    Swift

Welcome to Kickstarter’s open source iOS app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and continues to build the app. We’ve also open sourced our Android app, and read more about our journey to open source here.

Swiftz - Functional programming in Swift

  •    Swift

Swiftz is a Swift library for functional programming. It defines functional data structures, functions, idioms, and extensions that augment the Swift standard library.

fo - An experimental language which adds functional programming features to Go.

  •    Go

Fo is an experimental language which adds functional programming features to Go. The name is short for "Functional Go". Go already supports many features that functional programmers might want: closures, first-class functions, errors as values, etc. The main feature (and in fact only feature for now) that Fo adds is type polymorphism via generics. Generics encourage functional programming techniques by making it possible to write flexible higher-order functions and type-agnostic data structures.

swift-overture - 🎼 A library for function composition.

  •    Swift

A library for function composition. If we wanted to modify this simple closure to square our value after incrementing it, things begin to get messy.




goderive - Next generation code generator for go

  •    Go

goderive derives mundane golang functions that you do not want to maintain and keeps them up to date.It does this by parsing your go code for functions, which are not implemented, and then generates these functions for you by deriving their implementations from the input parameter types.

FunctionKit - A framework for functional types and operations designed to fit naturally into Swift.

  •    Swift

A framework for functional types and operations designed to fit naturally into Swift. As a language with first-class functions, Swift supports the use of functions as values. This means that functions can be stored in variables and passed as arguments to other functions.


kocircuit - Ko: A generic type-safe language for concurrent, stateful, deadlock-free systems and protocol manipulations

  •    Go

The Ko language, library & tools are in active development, so do expect things to change. Ko is a concurrent, immutable, functional language.

swift-validated - 🛂 A result type that accumulates multiple errors.

  •    Swift

A result type that accumulates multiple errors. Swift error handling short-circuits on the first failure. Because of this, it's not the greatest option for handling things like form data, where multiple inputs may result in multiple errors.

swift-web - 🕸 A collection of Swift server-side frameworks for handling HTML, CSS, routing and middleware

  •    Swift

A collection of frameworks for solving various problems in building a Swift web framework. Each framework focuses on a single problem, like HTML rendering, CSS preprocessing, routing, middleware, and more. They also do not depend on any other framework in the collection. You can choose which pieces you want and don't want, for example you can use Html without Css. This library should be considered alpha, and not stable. Breaking changes will happen often.

second-bridge - Second Bridge is a Swift framework for functional programming

  •    Swift

Second Bridge is a Swift framework for functional programming. Our goal is to make Swift development on par with other functional languages like Scala by adding new data types, functions and operators.This project depends on the awesome Swiftz framework, that defines functional data structures, functions, idioms, and extensions that augment the Swift standard library.

FunctionalTableData - Declarative UITableViewDataSource implementation

  •    Swift

Functional Table Data implements a functional renderer for UITableView. You pass it a complete description of your table state, and Functional Table Data compares it with the previous render call to insert, update, and remove the sections and cells that have changed. This massively simplifies state management of complex UI. No longer do you have to manually track the number of sections, cells, and indices of your UI. Build one method that generates your table state structure from your data. The provided HostCell generic makes it easy to add FunctionalTableData support to UITableViewCells.

Formatting - Type-safe, functional string formatting in Swift.

  •    Swift

Type-safe, functional string formatting in Swift. Inspired by Chris Done's excellent Haskell library.

functional-go - Functional Programming Higher order functions in golang

  •    Go

These functions where coded to understand the difficulty of implementing these functions in golang. I do not recommend you use it. A simple for loop will do and work in most of the cases.

OptionalExtensions - Swift µframework with extensions for the Optional Type

  •    Swift

Swift's Optional is pretty awesome, but it can always get better. This repository is an humble attempt to add some utility methods to it. Grab the OptionalExtensions.swift file and drop it in your project.

Portal - A (potentially) cross-platform, unidirectional data flow framework to build applications using a declarative and immutable UI API

  •    Swift

A (potentially) cross-platform, unidirectional data flow framework to build applications using a declarative and immutable UI API. WARNING!: This is still a work-in-progress, although the minimum features are available to create real world applications the API is still under design and some key optimizations are still missing. Use at your own risk.