pointfreeco - 🎬 The source for Point-Free, a video series on functional programming and the Swift programming language

  •        16

🎬 The source for Point-Free, a video series on functional programming and the Swift programming language.

https://www.pointfree.co
https://github.com/pointfreeco/pointfreeco

Tags
Implementation
License
Platform

   




Related Projects

Perfect - Server-side Swift

  •    Swift

Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

Lightning - A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework

  •    Swift

Lightning is an HTTP Server and TCP Client/Server framework written in Swift and inspired by Node.js. It runs on both OS X and Linux. Like Node.js, Lightning uses an event-driven, non-blocking I/O model. In the same way that Node.js uses libuv to implement this model, Lightning uses libdispatch. This makes Lightning fast, efficient, and most crutially single-threaded by default. You simply do not need to worry about locks/mutexes/semaphores/etc if you have server-side state. Of course, Lightning applications can make use of libdispatch to easily offload heavy processing to a background thread if necessary.

learn-swift - Learn Apple's Swift programming language interactively through these playgrounds.

  •    Swift

Learn Apple's Swift programming language interactively through these playgrounds. Programmers familiar with C++ and/or Objective-C.

Awesome-Swift-Playgrounds - A List of Awesome Swift Playgrounds

  •    Swift

A curated list of awesome Swift playgrounds. Unless otherwise indicated, all playgrounds are compatible with Swift 3.

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.


Playgrounds - Better playgrounds that work both for Objective-C and Swift

  •    Objective-C

Playgrounds are one of the niftiest features of Swift. They allow you to quickly test out bits of code and see results in real time without going through traditional edit-compile-run-debug cycle. "But surely playgrounds aren't possible in Objective-C" you say? ... In fact they can be much better than Swift ones.

Spry - A Mac and iOS Playgrounds Unit Testing library based on Nimble.

  •    Swift

Spry is a Swift Playgrounds Unit Testing library based on Nimble. Nimble: The code in this library has been copied directly from the Nimble project. However it is currently a stripped down version.

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.

Playground - Instantly create Swift playgrounds from the command line

  •    Swift

Welcome to playground, a Swift script that enables you to super quickly generate Swift playgrounds from the command line - with or without dependencies - for any supported platform. It essentially provides a command line interface to Xgen.

SwiftServerSide-Vapor - 🦄 Swift server open source projects based on the Swift 4

  •    Swift

This is a Swift Server Side open source project built on the Swift 4.1 and Vapor 3 frameworks. Because of apple’s release of the cool event-driven non-blocking network framework SwiftNIO, Vapor 3 introduced it at a blazing pace, leading to Vapor 2 and Vapor 3. The grammar is very different. For me personally, it looks like the difference between Swift 2 -> Swift 3 is awkward. So I used Vapor 3 to rewrite part of the interface and open it for reference and communication with interested partners. Currently listed in the document API has been deployed in a formal environment application, and will continue to be perfected as needed.

smoke-framework - A light-weight server-side service framework written in the Swift programming language

  •    Swift

The Smoke Framework is a light-weight server-side service framework written in Swift and using SwiftNIO for its networking layer by default. The framework can be used for REST-like or RPC-like services and in conjunction with code generators from service models such as Swagger/OpenAPI. The framework has built in support for JSON-encoded request and response payloads.

Swift-Diagram-Playgrounds - Drawing diagrams in Swift using a recursive enum data structure

  •    Swift

This is an adaption of Apple’s sample code for the Protocol-Oriented Programming in Swift talk given during WWDC 2015. Included is Apple’s original example playground file Crustacean.playground that uses a Protocol-oriented design (updated for Swift 3). In addition there's an alternative version CrustaceanEnumOriented.playground that uses a recursive enum as the data structure.

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.

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines

  •    Swift

Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

vapor - A server-side Swift web framework.

  •    Swift

Vapor is the most used web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.Join the welcoming community of fellow Vapor developers in slack.

Neural-Network-Playground - A neural network Swift playground, with no third party dependencies.

  •    Swift

This project uses iOS Playgrounds to display a working neural network. No external libraries are used. The matrix and neural network code is written in pure Swift. This playground has only been tested on an 12.9‑inch iPad Pro.

Dollar - A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript

  •    Swift

Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to Lo-Dash or Underscore.js in Javascript. NOTE: Starting Swift 4 $ is no longer a valid identifier. So you get the following error: '$' is not an identifier; use backticks to escape it . Instead use Dollar.

Interstellar - Simple and lightweight Functional Reactive Coding in Swift for the rest of us

  •    Swift

The simplest Observable<T> implementation for Functional Reactive Programming you will ever find. This library does not use the term FRP (Functional Reactive Programming) in the way it was defined by Conal Elliot, but as a paradigm that is both functional and reactive. Read more about the difference at Why I cannot say FRP but I just did.