Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux)
Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library.
NSUnimplemented()
. Only a small subset of Foundation based on CoreFoundation is implemented (e.g. NSArray
, NSString
, NSDictionary
). Basic Functionality like JSON, Base64, and even HTTP requests are not implemented.Date
and UUID
allows you to use let
and var
correctly. Structs also bring huge performance improvements since the compiler can perform more optimizations and doesn't have to create all the metadata needed for the Swift class runtime.To see what parts of Foundation are implemented, just look at the unit tests. Completed functionality will be fully unit tested. Note that there is some functionality that is written as a protocol only, that will not be included on this list.
This program is free software; you can redistribute it and/or modify it under the terms of the MIT License.