37 posts with the year “2018”

See all years

Development

Swift Community-Hosted Continuous Integration

Swift.org has expanded its continuous integration testing system to include community-hosted nodes for additional platforms.

Development

Reimplementation of Implicitly Unwrapped Optionals

Swift 4.1 reimplements implicitly unwrapped optionals (IUOs) so they act as regular optionals with a flag that allows automatic unwrapping when needed, rather than as a distinct type.

Monthly Updates

Monthly update #0335 • March 2018

Monthly update 335 • March 2018 • 2018-03-01 - 2018-03-31

    Development

    Swift 4.1 Released!

    Apple released Swift 4.1 as a minor update that maintains source compatibility with Swift 4.0. It adds generics features such as conditional conformance and synthesised Equatable and Hashable support.

    Books

    Food Rules by Michael Pollan

    In Food Rules: An Eater’s Manual, Michael Pollan simplifies the complex world of nutrition into easy-to-follow tips for eating well.

    Monthly Updates

    Monthly update #0334 • February 2018

    Monthly update 334 • February 2018 • 2018-02-01 - 2018-02-28

      Development

      Swift 4.2 Release Process

      Swift 4.2 serves as a step towards ABI stability in Swift 5, incorporating ABI changes for performance, bug fixes, and targeted improvements to compile-time speed.

      Development

      Code Size Optimization Mode in Swift 4.1

      Swift 4.1 adds a new optimisation mode called -Osize. This mode helps reduce code size by 5 to 30 percent in some projects.

      Monthly Updates

      Monthly update #0333 • January 2018

      Monthly update 333 • January 2018 • 2018-01-01 - 2018-01-31

        Development

        Swift Forums Now Open!

        The Swift project has moved its main discussions from mailing lists to Swift Forums. The old mailing lists are shut down and archived, with their content imported into the new system.

        Development

        Conditional Conformance in the Standard Library

        Swift 4.1 adds conditional conformances, which let generic types like Array and Optional conform to protocols such as Equatable or Hashable only when their elements do.

        Monthly Updates

        Monthly update #0332 • December 2017

        Monthly update 332 • December 2017 • 2017-12-01 - 2017-12-31