Hacker GitHub

← All repos

swiftlang/swift-evolution

View on GitHub ↗ ★ 15,880 Markdown

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

154 mentions on Hacker News by 105 people: 41 stories, 113 comments · first 2015-12-03 · latest 2026-07-10

Mentions per year 154 mentions · busiest year 2016 (24)
20082026
  1. …have a special syntax for defining automatically curried functions, but it was removed in Swift 3: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by plorkyeran · 2019-03-22 · in Swift UTF-8 String
  2. …you to the proposal, which explains the rationale behind the change better than I possibly could: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by saagarjha · 2019-02-06 · in Swift 5 Exclusivity Enforcement
  3. …Various initiatives (like the Python interop for TensorFlow) are pulling Swift in that direction: https://github.com/apple/swift-evolution/blob/master/proposa... https://github.com/apple/swift-evolution/blob/master/proposa...
  4. …runtime, are already in the language. Others, like dynamicCallable[1] are accepted proposals. [0] https://github.com/apple/swift-evolution/blob/master/proposa... [2] https://github.com/apple/swift-evolution/blob/master/proposa...
  5. …the link to "SE-0186 Remove ownership keyword support in protocols" is wrong, it should point to https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by mlex · 2018-03-29 · in Swift 4.1 Released
  6. …[4] https://talk.objc.io/episodes/S01E53-test-driven-reactive-pr... [5] https://github.com/apple/swift-evolution/blob/master/proposa... [6] https://lists.swift.org/pipermail/swift-evolution/Week-of-Mo... (download the attachment)
  7. The SEP makes it pretty clear: https://github.com/apple/swift-evolution/blob/master/proposa... Basically, they did not rename flatMap they renamed one specific overload : Sequence.flatMap<U>(_: (Element) -> U?) -> [U] or in Haskell…
    comment by masklinn · 2018-01-25 · in What's new in Swift 4.1
  8. …4, but an implementation was recently added to the master branch. You can read the details here: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by slavapestov · 2017-09-20 · in Swift 4.0 Released
  9. …implemented what looks like the Rust ownership model: SE-0176 Enforce Exclusive Access to Memory ( https://github.com/apple/swift-evolution/blob/master/proposa... ), but I'm having a hard time understanding the proposal, can anyone shed…
    comment by sinhpham · 2017-09-20 · in Swift 4.0 Released
  10. ▲ 1
    Swift: Removing currying func declaration syntax
    story by tosh · 2017-09-19 · 0 comments
  11. Here's an interesting post about the challenges of currying syntax in new languages: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by hellofunk · 2017-09-19 · in Currying vs. Partial Application (2015)
  12. …but these will go away for Swift 5, so you do still have to port anyway (just not immediately). [1] https://github.com/apple/swift-evolution/blob/master/proposa... [2] https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by _delirium · 2017-08-09 · in Swift 5: start your engines
  13. ▲ 2
    Swift 5 evolution process
    story by geodel · 2017-08-09 · 0 comments
  14. ▲ 2
    Swift 5 plans published
    story by rudedogg · 2017-08-08 · 0 comments
  15. ▲ 4
    Swift 5 – Swift Programming Language Evolution
    story by andrewbarba · 2017-08-08 · 1 comment
  16. …with more affine type ideas to follow up on 4.x. EDIT: This feature is described by SE-0176. https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by pjmlp · 2017-06-14 · in Rust as a gateway drug to Haskell
  17. …for loops […] When I saw it, my reaction was ... WHY??? For all of these reasons, at least: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by chrisoverzero · 2017-06-03 · in Swift's Evolution
  18. ▲ 2
    Smart KeyPaths: Better Key-Value Coding for Swift
    story by Udo_Schmitz · 2017-04-18 · 0 comments
  19. …be lower with the appropriate tooling. [0] https://swift.org/blog/swift-4-0-release-process/ [1] https://github.com/apple/swift-evolution
    comment by drewcrawford · 2017-02-18 · in Swift Changes Considered Harmful
  20. …indecisive or pointless. A very clear rationale for removing the ++ operator was laid out here: https://github.com/apple/swift-evolution/blob/master/proposa... . While these changes may be painful now (though the removal of the ++ operator…
  21. …tp://stackoverflow.com/questions/1485841/behaviour-of-incr... Edit: a nice write up by Chris Lattner: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by Tempest1981 · 2016-12-02 · in Let’s Stop Bashing C
  22. …which has significant overhead and can prevent the optimizer from making other improvements." https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by fauigerzigerk · 2016-09-26 · in IBM says Swift is ready for the enterprise
  23. …https://bugs.swift.org/browse/SR-2603?jql=labels%20%3D%203.0... Flatten rename proposal: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by sswezey · 2016-09-14 · in Swift 3.0 Released
  24. Wow, they've basically renamed the entire Standard Library, see the changeset: https://github.com/apple/swift-evolution/blob/master/proposa... Not that I mind though. This kind of thing should be easy to auto refactor.
    comment by thomasahle · 2016-09-14 · in Swift 3.0 Released
  25. …development? An ongoing example of learning and growing a design is "Swift Evolution Process" https://github.com/apple/swift-evolution/blob/master/process...
    comment by ontouchstart · 2016-08-09 · in A Generation Lost in the Bazaar (2012)
  26. …4. https://swiftforwindows.codeplex.com/ Better cross platform support is a goal of Swift 3.0: https://github.com/apple/swift-evolution
    comment by clouddrover · 2016-08-04 · in Crystal: Fast as C, Slick as Ruby
  27. Because it is more complete in listing the changes, I'm not sure it fits the 'TL' part for you , but https://github.com/apple/swift-evolution has lists of - Implemented proposals for Swift 3 - Accepted proposals which do not have a…
    comment by Someone · 2016-06-20 · in What's New in Swift [video]
  28. There’s also a very nice overview of implemented proposals for Swift 3 on GitHub: https://github.com/apple/swift-evolution The Swift evolution process is a very pleasant surprise for me.
    comment by zoul · 2016-06-19 · in What's New in Swift [video]
  29. Details: https://github.com/apple/swift-evolution#implemented-proposa...
    comment by middleq · 2016-06-13 · in Swift 3
  30. …}) { // someView, someView.superview, someView.superview.superview, ... } Seems rather handy. [1]: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by Razengan · 2016-06-09 · in Swift: The joy of sequences
  31. …for Linux of the removal of "Portability" from the Swift 3 evolution/Readme.md [1] are? [1] https://github.com/apple/swift-evolution/commit/06b69a6e51a7...
    comment by _isus · 2016-05-16 · in Winding down the Swift 3 release
  32. ▲ 1
    Modernize libdispatch for Swift 3 naming conventions
    story by okket · 2016-05-11 · 0 comments
  33. ▲ 175
    Swift Programming Language Evolution
    story by rufus42 · 2016-05-09 · 173 comments
  34. From https://github.com/apple/swift-evolution " ... However, C++ itself is a very complex language, and providing good interoperability with C++ is a significant undertaking that is out of scope for Swift 3.0. "
    comment by justsaysmthng · 2016-05-07 · in Implemented proposals for Swift 3
  35. ▲ 81
    Implemented proposals for Swift 3
    story by okket · 2016-05-07 · 37 comments
  36. …of any of the other operators. Chris Lattner strongly agrees with you and explains his reasons here https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by stevetrewick · 2016-05-07 · in Swift 3.0 Release Process
  37. …first proposal for bringing Foundation APIs to this decade has already been accepted for Swift 3: https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by stepanhruda · 2016-05-07 · in Swift 3.0 Release Process
  38. …work so well with big GUI frameworks. ABI stability and resilience is on the roadmap for Swift 3.0: https://github.com/apple/swift-evolution/blob/master/README....
  39. …forget the removal of the C-style for loop, along with the increment ++ and decrement -- operators. https://github.com/apple/swift-evolution/blob/master/proposa... https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by alblue · 2016-03-21 · in Swift 2.2 Released
  40. Looks like two potentially breaking changes at source level: https://github.com/apple/swift-evolution/blob/master/proposa... https://github.com/apple/swift-evolution/blob/master/proposa...
    comment by brudgers · 2016-03-21 · in Swift 2.2 Released
  41. This will improve in Swift 3.0, via an improved mapping of Cocoa APIs into Swift (naming wise): https://github.com/apple/swift-evolution/blob/master/proposa... At some point in the future I imagine we would also see native Swift APIs.
    comment by bitserf · 2016-01-18 · in Is Apple Using Swift?
  42. …anytime soon Swift is great and all but it will probably not reach critical mass until 2018. [1] https://github.com/apple/swift-evolution#development-major-v... [2] https://github.com/apple/swift-evolution/blob/master/commonl...
    comment by ihsw · 2016-01-18 · in Is Apple Using Swift?
  43. ▲ 1
    Better Translation of Objective-C APIs into Swift
    story by ingve · 2016-01-13 · 0 comments
  44. ▲ 221
    Swift: Commonly Rejected Changes
    story by ingve · 2015-12-31 · 87 comments
  45. ▲ 5
    First independent Swift language evolution proposition accepted
    story by tambourine_man · 2015-12-15 · 0 comments
  46. …-- among the first things you learn. Aren't they [slated](1) to be taken out of the language? 1: https://github.com/apple/swift-evolution/blob/master/proposa...
  47. ▲ 1
    Swift proposal: Remove C-style for loops
    story by jarcane · 2015-12-10 · 0 comments
  48. ▲ 1
    Remove C-style for-loops with conditions and incrementers
    story by DaNmarner · 2015-12-07 · 0 comments
  49. ▲ 3
    Proposal to Remove C-Style For-Loops from Swift 3.0
    story by tdurden · 2015-12-04 · 0 comments
  50. ▲ 171
    Remove the ++ and –- operators
    story by Someone · 2015-12-03 · 240 comments