Swift Unwrapped

Informações:

Synopsis

An audio spin off of Swift Weekly Brief and discussions on the Swift programming language.

Episodes

  • 32: Migrating to Swift 4

    09/10/2017 Duration: 22min

    https://swift.org/migration-guide-swift4/ Using two Swift Package Manager manifest files: https://github.com/realm/SwiftLint/blob/0.23.0/Package.swift https://github.com/realm/SwiftLint/blob/0.23.0/Package%40swift-4.swift Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 31: Compile Times

    02/10/2017 Duration: 25min

    Measuring Swift compile times in Xcode 9: https://www.jessesquires.com/blog/measuring-compile-times-xcode9/ Profiling your Swift compilation times: http://irace.me/swift-profiling Guarding Against Long Compiles: http://khanlou.com/2016/12/guarding-against-long-compiles/ Type checker performance tests: Directory: https://github.com/apple/swift/tree/master/validation-test/Sema/type_checker_perf PR: https://github.com/apple/swift/pull/11494 Mailing list discussions: Ben Asher: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20161003/003099.html Mark Lacy: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20161003/003110.html Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped Thanks to BuddyBuild for sponsoring this episode! If you're ready for free a continuous integration, continuous deployment, and user feedback platform for iOS and Android development teams - give them a try at buddybuild.com and let them know we sent you!

  • 30: Weak References with Mike Ash

    25/09/2017 Duration: 31min

    Friday Q&A: https://mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html Leave a review on iTunes: https://itunes.apple.com/us/podcast/swift-unwrapped/id1209817203?mt=2 Chat with us at: http://spectrum.chat/specfm/swift-unwrapped

  • 29: Notes from Ted Kremenek, Recent Proposals & Xcode 9 GM

    18/09/2017 Duration: 33min

    iPhone X keynote + GM seeds for Xcode 9, Swift 4 Synthesizing Equatable and Hashable: https://github.com/apple/swift-evolution/blob/master/proposals/0185-synthesize-equatable-hashable.md Sourcery: https://github.com/krzysztofzablocki/Sourcery Improved pointers: https://github.com/apple/swift-evolution/blob/master/proposals/0184-unsafe-pointers-add-missing.md Notes from Ted Kremenek LibDispatch correction: https://twitter.com/pedantcoder/status/904951873483956225

  • 28: Refactoring Engine

    11/09/2017 Duration: 32min

    Swift.org blog post on Swift Local Refactoring: https://swift.org/blog/swift-local-refactoring/ Clang-based refactoring engine: http://lists.llvm.org/pipermail/cfe-dev/2017-June/054286.html Adding indexing support to Clangd: http://lists.llvm.org/pipermail/cfe-dev/2017-May/053869.html Small PR demonstrating implementing a refactoring action to simplify long number literal format: https://github.com/apple/swift/pull/11711 SR-5746: https://bugs.swift.org/browse/SR-5746 All Swift refactoring actions are defined in https://github.com/apple/swift/blob/master/include/swift/IDE/RefactoringKinds.def Ideas for potential refactoring transformations: https://bugs.swift.org/issues/?jql=labels%3DStarterProposal%20AND%20labels%3DRefactoring%20AND%20resolution%3DUnresolved Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped Thanks to BuddyBuild for sponsoring this episode: https://www.buddybuild.com/?utm_source=podcast&utm_medium=banner&utm_campaign=swift_unwrapped&utm_term=swift%2

  • 27: Concurrency with Chris Lattner

    04/09/2017 Duration: 59min

    Please take a minute to leave a review on iTunes and join us on Spectrum chat if you'd like to discuss the show. Concurrency manifesto: https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782 Tweet from Chris: https://twitter.com/clattner_llvm/status/898310296183357441 Ted Kremenek's email: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038891.html Chris's email: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038892.html Async/Await proposal: https://gist.github.com/lattner/429b9070918248274f25b714dcfc7619 Async/Await prototype pull request: https://github.com/apple/swift/pull/11501 Old doc on concurrency: https://github.com/apple/swift/blob/master/docs/proposals/Concurrency.rst

  • 26: Swift 5 Goals

    28/08/2017 Duration: 34min

    Mailing List: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170807/038645.html Swift Evolution Readme: https://github.com/apple/swift-evolution/blob/master/README.md Please take a minute to leave a review on iTunes (https://itunes.apple.com/us/podcast/swift-unwrapped/id1209817203) and join us on http://spectrum.chat/specfm/swift-unwrapped if you'd like to discuss the show.

  • 25: ABI Stability – Calling Convention, Runtime and Standard Library

    21/08/2017 Duration: 26min

    ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI Docs: https://github.com/apple/swift/tree/master/docs/ABI Please take a minute to leave a review on iTunes (https://itunes.apple.com/us/podcast/swift-unwrapped/id1209817203) and join us on http://spectrum.chat/specfm/swift-unwrapped if you'd like to discuss the show.

  • 24: ABI Stability - Mangling

    14/08/2017 Duration: 33min

    Twitter thread on source stability discussion for episode 22: https://twitter.com/swift_unwrapped/status/892023116377075712 ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI Docs: https://github.com/apple/swift/tree/master/docs/ABI Mike Ash & Gwynne Raskind Friday Q&A 2014-08-08: Swift Name Mangling: https://mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html Please take a minute to leave a review on iTunes (https://itunes.apple.com/us/podcast/swift-unwrapped/id1209817203) and join us on http://spectrum.chat/specfm/swift-unwrapped if you'd like to discuss the show.

  • 23: ABI Stability – Data Layout and Metadata

    07/08/2017 Duration: 37min

    ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI Docs: https://github.com/apple/swift/tree/master/docs/ABI Swift memory layout (Mike Ash): Talk: https://news.realm.io/news/goto-mike-ash-exploring-swift-memory-layout/ Part 1: https://mikeash.com/pyblog/friday-qa-2014-07-18-exploring-swift-memory-layout.html Part 2: https://www.mikeash.com/pyblog/friday-qa-2014-08-01-exploring-swift-memory-layout-part-ii.html Please take a minute to leave a review on iTunes (https://itunes.apple.com/us/podcast/swift-unwrapped/id1209817203) and join us on http://spectrum.chat/specfm/swift-unwrapped if you'd like to discuss the show. Thank You Thanks to this episode's sponsor, Buddy Build: a continuous integration, continuous deployment and user feedback platform built specifically for mobile development teams. Try it out today FREE: https://www.buddybuild.com

  • 22: ABI Stability – The Big Picture

    31/07/2017 Duration: 38min

    ABI Stability Manifesto: https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md ABI Dashboard: https://swift.org/abi-stability ABI Docs: https://github.com/apple/swift/blob/master/docs/ABI.rst

  • 21: New Proposals

    24/07/2017 Duration: 27min

    Bug of the week (sandboxing!): SR-549, SR-5061 String newline escaping: SE-0182 Substring perf: SE-0183 String index overhaul: SE-0180 SPM c++ support: SE-0181

  • 20: Swift Migrator

    17/07/2017 Duration: 29min

    Bug of the week: https://bugs.swift.org/browse/SR-4088 Ted’s email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20170605/004751.html Migrator: https://github.com/apple/swift/tree/master/lib/Migrator Migrating to Swift 4: https://swift.org/migration-guide/, https://help.apple.com/xcode/mac/current/#/deve838b19a1

  • 19: WWDC Reactions

    10/07/2017 Duration: 42min

    Improvement of the week: https://github.com/apple/swift-package-manager/pull/1249 Ted’s email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20170605/004751.html Panel: https://news.realm.io/news/wwdc-2017-swift-panel/ Xcode 9b2 release notes: http://adcdownload.apple.com/Developer_Tools/Xcode_9_beta_2/Release_Notes_for_Xcode_9_beta_2.pdf Ole Begemman’s panel highlights: https://oleb.net/blog/2017/06/chris-lattner-wwdc-swift-panel/

  • 18: Community Open Source Spotlight

    03/07/2017 Duration: 37min

    SipHash: https://github.com/lorentey/SipHash CryptoSwift: https://github.com/krzyzanowskim/CryptoSwift Result: https://github.com/antitypical/Result Commander: https://github.com/kylef/Commander SwiftyGPIO: https://github.com/uraimo/SwiftyGPIO Stencil: https://github.com/kylef/Stencil Sourcery: https://github.com/krzysztofzablocki/Sourcery SWXMLHash: https://github.com/drmohundro/SWXMLHash YamlSwift: https://github.com/behrang/YamlSwift Yams: https://github.com/jpsim/Yams swift-lsp (in progress): https://github.com/owensd/swift-lsp

  • 17: Testing Swift

    26/06/2017 Duration: 31min

    Testing Swift: https://github.com/apple/swift/blob/master/docs/Testing.rst Lit: LLVM Integrated Tester: http://llvm.org/docs/CommandGuide/lit.html SwiftCI: https://ci.swift.org Announcement: https://swift.org/blog/swift-ci/ Overview: https://swift.org/continuous-integration/ Docs: https://github.com/apple/swift/blob/master/docs/ContinuousIntegration.md Source Compatibility: https://github.com/apple/swift-source-compat-suite Smoke Testing Validation Testing Benchmarking Lint Testing Source Compatibility Testing Testing SIL Swift compile time measurement: http://irace.me/swift-profiling/ Thank You Thanks to this episode's sponsor, Buddy Build: A continuous integration, continuous deployment, and user feedback platform for iOS and Android development teams. Try it out today FREE: http://buddybuild.com

  • 16: Error Handling in Swift — A History

    19/06/2017 Duration: 36min

    Error Handling: https://github.com/apple/swift/blob/master/docs/ErrorHandling.rst Rationale and Proposal: https://github.com/apple/swift/blob/master/docs/ErrorHandlingRationale.rst Swift 2.0 blog post: https://developer.apple.com/swift/blog/?id=29 Cocoa error handling: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html Typed throws vs not discussed in Swift Weekly Brief #68 and #51

  • 15: What's New in Swift 4 (Part 2)

    12/06/2017 Duration: 30min

    What should you expect with Swift 4? Some great new features and improvements. Ole's Swift 4 playground: https://oleb.net/blog/2017/05/whats-new-in-swift-4-playground/ Swift Evolution Proposal SE-0165: Dictionary and Set Enhancements Swift Evolution Proposal SE-0173: Add MutableCollection.swapAt(_:_:) Swift Evolution Proposal SE-0176: Enforce Exclusive Access to Memory Swift Evolution Proposal SE-0171: Reduce with inout Swift Evolution Proposal SE-0148: Generic Subscripts Swift Evolution Proposal SE-0170: NSNumber bridging and Numeric types Swift Evolution Proposal SE-0156: Class and Subtype existentials

  • 14: What's New in Swift 4 (Part 1)

    05/06/2017 Duration: 26min

    What should you expect with Swift 4? Some great new features and improvements. Ole's Swift 4 playground: https://oleb.net/blog/2017/05/whats-new-in-swift-4-playground/ Swift Evolution Proposal SE-0172: One-sided Ranges Swift Evolution Proposal SE-0168: Multi-Line String Literals Swift Evolution Proposal SE-0163: String Revision: Collection Conformance, C Interop, Transcoding Swift Evolution Proposal SE-0178: Add unicodeScalars property to Character Swift Evolution Proposal SE-0169: Improve Interaction Between private Declarations and Extensions Swift Evolution Proposal SE-0161: Smart KeyPaths: Better Key-Value Coding for Swift Swift Evolution Proposal SE-0166: Swift Archival & Serialization Swift Evolution Proposal SE-0167: Swift Encoders Thank You Thanks to this episode's sponsor, Buddy Build: A continuous integration, continuous deployment, and user feedback platform for iOS and Android development teams.

  • 13: WWDC Predictions

    29/05/2017 Duration: 27min

    SwiftPM iOS SwiftPM Cross-Compilation: https://github.com/apple/swift-package-manager/pull/1098 SwiftPM Xcode Better SwiftPM/Xcode integration: https://twitter.com/SmileyKeith/status/862444840008548352 Potential Package.swift support in Xcode Swift Refactoring in Xcode References to "Rename" actions in SourceKit from Xcode 8.3 https://twitter.com/simjp/status/848288462952316928 Swift Syntax Structured Editing Library: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20170206/004066.html Improvements to Swift Playgrounds on iPad Likely improvements to Xcode Source Extensions (refactoring extensions?) We’re in a quiet period leading up to WWDC Thank You Thanks to this episode's sponsor, Kobiton: complete mobile device lab solution. Start a 15 day free trial today at https://kobiton.com/swiftunwrapped.

page 4 from 5