This document lists the open source contributions of an individual, including numerous Swift projects on GitHub related to bringing Swift and core iOS frameworks to Linux, early work on the Zewo library, and contributions to the Swift compiler including implementing Foundation UUID and POSIX error codes for Linux. It also lists several Swift bugs reported to Apple.
1 of 2
More Related Content
Open Source Contributions - Alsey Coleman Miller
1. Open Source Contributions
GitHub:
https://github.com/PureSwift
https://github.com/colemancda
http://colemancda.github.io
Projects:
Translation of The Swift Programming Language to Spanish - https://
www.swiftespanol.com
Reverse Engineered Foundation with Swift Value types (July 2015, before Swift
was open sourced) - https://github.com/PureSwift/SwiftFoundation
UIKit for Linux - https://github.com/PureSwift/Cacao
CoreGraphics for Linux - https://github.com/PureSwift/Silica
Low level Bluetooth library - https://github.com/PureSwift/BluetoothLinux
Bluetooth LE Smart Lock written in Swift for Linux on ARM -https://github.com/
colemancda/Lock
The OpenStack Foundation Summit Official iOS, watchOS, tvOS, macOS app -
https://github.com/OpenStack-mobile/summit-app-ios
Type-Safe Value-type API for NSPredicate - https://github.com/PureSwift/
Predicate
Early contributor to Zewo:
https://github.com/ZewoGraveyard/UUID/blob/master/Sources/UUID.swift
https://github.com/ZewoGraveyard/CMySQL
https://github.com/ZewoGraveyard/CUUID
Swift Compiler Contributions:
Implemented Foundation.UUID for Linux - https://github.com/apple/swift-corelibs-
foundation/commits?author=colemancda
2. Added CUUID module map for Linux - https://github.com/apple/swift/pull/3107
Add POSIX Error Codes for Linux - https://github.com/apple/swift/pull/6707
Fix printing of 'Error' values as 'NSError * - https://github.com/apple/swift/commit/
a00fa74b8d0e7183b1697101ce4afe9ced7a91a7
Reported Swift Bugs:
Implement SE-0069 Foundation Value Types for Linux
Cannot conform to ObjC protocols with NSDictionary as argument (rdar://problem/
27628810)
Cannot use Swift.Error protocol in ObjC protocols (rdar://problem/27439384)
ErrorType with referenced strings crash on Linux
SwiftPM Generated Xcode project does not include headers for C targets
Random SwiftShims functionality not working on Linux
Cannot find ICU headers for Android build
Can't link to UUID library
Null struct for Swift 3.0 Foundation overlay
UUID should conform to RawRepresentable