Subscribed unsubscribe Subscribe Subscribe

JPMartha's Pancake

This blog is the way to brush up my poor English.

Going Over the Swift Programming Language Evolution for Swift 2.2 💥 (2/3)

Swift OS X iOS

◀️ Previous: Development minor version: Swift 2.2

Development major version: Swift 3.0

Expected release date: Late 2016


swift-evolution/README.md at master · apple/swift-evolution · GitHub

Implemented proposals for Swift 3 🌸

SE-0005

Better Translation of Objective-C APIs Into Swift

Author(s)

Status

Accepted (Rationale)

Rationale

http://thread.gmane.org/gmane.comp.lang.swift.evolution/8590

Review manager

Reference

SE-0006

Apply API Guidelines to the Standard Library

Author(s)

Status

Accepted (Rationale)

Rationale

http://thread.gmane.org/gmane.comp.lang.swift.evolution/8586

Review manager

Reference

SE-0019

Swift Testing

Authors

Status

Accepted (Bug)

New Feature

[SR-592] Implement SE-0019 Swift Package Manager Testing - Swift

Component/s

Package Manager

Review Manager

Rick Ballard

Reference

SE-0031

Adjusting inout Declarations for Type Decoration

Author(s)

Status

Accepted for Swift 3

Review manager

Reference

SE-0023

API Design Guidelines

Author(s)

  • Dave Abrahams
  • Doug Gregor
  • Dmitri Hrybenko
  • Ted Kremenek
  • Chris Lattner
  • Alex Migicovsky
  • Max Moiseev
  • Ali Ozer
  • Tony Parker

Status

Accepted (Rationale)

Rationale

http://thread.gmane.org/gmane.comp.lang.swift.evolution/8585

Review manager

Reference

SE-0028

Modernizing Swift's Debugging Identifiers

Author(s)

Status

Accepted (Bug: SR-669)

Task

[SR-669] Implement support for SE-0028 (renaming __FILE__ to #file) - Swift

Component/s

Compiler

Review manager

Reference

SE-0034

Disambiguating Line Control Statements from Debugging Identifiers

Author(s)

Status

Accepted (Implementation Bug)

Bug

[SR-840] Implement support for SE-0034 -> Renaming #line directive to #setline - Swift

Component/s

Compiler

Pull request

[Parser][SE-0034] Replace line directive #line with #setline by dduan · Pull Request #1501 · apple/swift · GitHub

Review manager

Reference

SE-0040

Replacing Equal Signs with Colons For Attribute Arguments

Author(s)

Status

Accepted for Swift 3

Review manager

Reference

Accepted proposals for Swift 3.0 🌸

SE-0002

Removing currying func declaration syntax

Author(s)

Status

Accepted

Reference

SE-0003

Removing var from Function Parameters

Author(s)

Status

Accepted

Review manager

Reference

SE-0004

Remove the ++ and -- operators

Author

Status

Accepted

Referenece

SE-0007

Remove C-style for-loops with conditions and incrementers

Author(s)

Status

Accepted for Swift 3.0 (Swift 2.2 bug, Swift 3.0 bug)

Task

Component/s

Compiler

Pull request

[SR-226] Deprecation of C-style for loops by gregomni · Pull Request #552 · apple/swift · GitHub

Review manager

Referenece

SE-0029

Remove implicit tuple splat behavior from function applications

Author(s)

Status

Accepted

Review manager

SE-0033

Import Objective-C Constants as Swift Types

Author(s)

Status

Accepted (Rationale)

Rationale

http://thread.gmane.org/gmane.comp.lang.swift.evolution/8817

Review manager

Reference

SE-0035

Limiting inout capture to @noescape contexts

Author(s)

Status

Accepted (Bug)

Improvement

[SR-807] Implement support for SE-0035 Limiting inout capture to @noescape contexts - Swift

Component/s

Compiler

Review manager

SE-0037

Clarify interaction between comments & operators

Author(s)

Status

Accepted (Bug)

Bug

[SR-960] Implement SE-0037: Clarify interaction between comments & operators - Swift

Component/s

Compiler

Review manager

Referenece

SE-0038

Package Manager C Language Target Support

Author(s)

Status

Accepted (Bug)

New Feature

[SR-821] Implement SE-0038: Package Manager C Language Target Support - Swift

Component/s

Package Manager

Review manager

Rick Ballard

Referenece

SE-0039

Modernizing Playground Literals

Author(s)

Status

Accepted (Bug)

Bug

[SR-917] Implement SE-0039: Modernizing Playground Literals - Swift

Component/s

Compiler

Review manager

Reference

SE-0046

Establish consistent label behavior across all parameters including first labels

Author(s)

Status

Accepted (Bug)

Task

[SR-961] Implement SE-0046: Establish consistent label behavior across all parameters including first labels - Swift

Component/s

Compiler

Review manager

Referenece

▶️ Next: Other Proposals

Reference