[swift-evolution] VisualFoundation Framework

T.J. Usiyan griotspeak at gmail.com
Thu Jun 1 11:39:47 CDT 2017

I would like to emphasize how much I would appreciate a standard type such
as this
public enum OriginLocation {
    case lowerLeft
    case upperLeft

    #if os(OSX)
    public static let defaultPlatformLocation: OriginLocation = .lowerLeft

    #if os(iOS)
    public static let defaultPlatformLocation: OriginLocation = .upperLeft

On Thu, Jun 1, 2017 at 7:33 AM, Jonathan Hull via swift-evolution <
swift-evolution at swift.org> wrote:

> I am not suggesting open sourcing UIKit or Cocoa (or any platform specific
> UI code).  I am suggesting creating a very small open source swift-corelib
> that sits on top of foundation, and adds basic visual concepts like Color,
> Image, AttributedText, and (hat tip to T.J.) BezierPaths.  Things where the
> concepts themselves are completely cross-platform, and they really should
> be in foundation, except that they are visual concepts, and thus got
> packaged with the whole platform framework for historical reasons.
> Thanks,
> Jon
> On Jun 1, 2017, at 2:53 AM, Alex Blewitt <alblue at apple.com> wrote:
> On 1 Jun 2017, at 09:57, Jonathan Hull <jhull at gbis.com> wrote:
> I could be wrong, but my understanding is that Foundation is being open
> sourced as well, and distributed with Swift across various platforms.
> It is already open source; the source code for the Swift/Linux port is
> here:
> https://github.com/apple/swift-corelibs-foundation
> However, Foundation has never contained any UI code, which on macOS is in
> the Cocoa framework and on iOS in the UIKit framework. These are both Apple
> frameworks, which you can discuss on the Apple mailing lists. To find the
> appropriate one, you can consult https://lists.apple.com/mailman/listinfo -
> I would suggest the cocoa-dev mailing list.
> Alex
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170601/47942677/attachment.html>

More information about the swift-evolution mailing list