Swift Unwrapped

Informações:

Synopsis

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

Episodes

  • 52: Package Manager Proposals

    02/04/2018 Duration: 22min

    We cover two recent Swift Package Manager proposal pitches. https://forums.swift.org/t/package-manager-extensible-build-tools/10900 https://forums.swift.org/t/package-manager-workspace/10667 Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped Thank You Thanks to this episode's sponsor, Kobiton. Go to Kobiton.com/swift and get your extra trial minutes!

  • 51: Swift 4.1 w/ Doug & Ben (part 2)

    26/03/2018 Duration: 32min

    Conditional conformance: https://swift.org/blog/conditional-conformance/ Generics manifesto: https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md SE-143: https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md All 4.1 proposals: https://apple.github.io/swift-evolution/#?version=4.1 4.1 code size optimizations: https://swift.org/blog/osize/ Swift 4.1 release process: https://swift.org/blog/swift-4-1-release-process/ Xcode 9.3 beta 4 release notes with a more comprehensive list of what's included in Swift 4.1: https://download.developer.apple.com/Developer_Tools/Xcode_9.3_beta_4/Release_Notes_for_Xcode_9.3_beta_4.pdf Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 50: Swift 4.1 w/ Doug & Ben (part 1)

    19/03/2018 Duration: 18min

    Conditional conformance: https://swift.org/blog/conditional-conformance/ Generics manifesto: https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md SE-143: https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md All 4.1 proposals: https://apple.github.io/swift-evolution/#?version=4.1 4.1 code size optimizations: https://swift.org/blog/osize/ Swift 4.1 release process: https://swift.org/blog/swift-4-1-release-process/ Xcode 9.3 beta 4 release notes with a more comprehensive list of what's included in Swift 4.1: https://download.developer.apple.com/Developer_Tools/Xcode_9.3_beta_4/Release_Notes_for_Xcode_9.3_beta_4.pdf Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 49: Swift Protocol Wishlist

    05/03/2018 Duration: 47min

    In Today's episode we share thoughts on Dave DeLong's "protocol wishlist" for Swift and other ideas for improving Swift's protocols. Blogpost: https://davedelong.com/blog/2018/02/08/swift-protocols-wishlist/ Tweet thread around blog post: https://twitter.com/davedelong/status/961745088668868608 Dave DeLong on Twitter: https://twitter.com/davedelong

  • 48: Google Summer Of Code 2018

    26/02/2018 Duration: 33min

    Announcement on Swift Forums: https://forums.swift.org/t/swift-to-participate-in-gsoc-2018/10147 Project Ideas: https://swift.org/project-ideas/ Summer of Code: https://summerofcode.withgoogle.com/ Csmith: https://embed.cs.utah.edu/csmith/ @PracticalSwift crasher PRs: https://github.com/apple/swift/pulls?q=is%3Apr+author%3Apracticalswift+is%3Aclosed

  • 47: Revamping QuickLook Playground APIs

    19/02/2018 Duration: 20min

    Forum discussion: http://forums.swift.org/t/se-0198-playground-quicklook-api-revamp/9448 Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0198-playground-quicklook-api-revamp.md Enabling Quick Look for Custom Types: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/CustomClassDisplay_in_QuickLook/CH01-quick_look_for_custom_objects/CH01-quick_look_for_custom_objects.html Playground Support library: https://developer.apple.com/documentation/playgroundsupport

  • 46: Restricting cross-module struct initializers

    12/02/2018 Duration: 15min

    Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0189-restrict-cross-module-struct-initializers.md Implementation: https://github.com/apple/swift/pull/12834 Forum accepted announcement: http://forums.swift.org/t/accepted-se-0189-restrict-cross-module-struct-initializers/7164 Mailing list discussion: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171120/041478.html

  • 45: Swift News January 2018

    05/02/2018 Duration: 26min

    Sequence.split should have a Lazy equivalent: SR-6691 Conditional conformance swift.org blog post: https://swift.org/blog/conditional-conformance Enforce 16-bit limit for # of function parameters, # of tuple type element: SR-6736 Xcode 9.3 beta 1: https://developer.apple.com/news/releases/?id=01242018a Swift Playgrounds 2.0 for iPad: release post App Store subscriptions Support for fallthrough into cases with pattern variables: https://github.com/apple/swift/pull/14041 Compiler crash fix: https://github.com/apple/swift/pull/14102 Non-exhaustive enums: SE-0192 Derived Collection of Enum Cases: SE-0194 Introduce User-defined “Dynamic Member Lookup” Types: SE-0195 Compiler Diagnostic Directives: SE-0196 Adding toggle to Bool: forums discussion Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 44: Swift Bi-Weekly Brief

    29/01/2018 Duration: 11min

    https://www.jessesquires.com/blog/swift-weekly-brief-hiatus/ https://swiftweekly.github.io/issue-101/ Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 43: State of String

    22/01/2018 Duration: 24min

    State of String: ABI, Performance, Ergonomics, and You! https://gist.github.com/milseman/bb39ef7f170641ae52c13600a512782f https://twitter.com/Ilseman/status/951181851229483008 String Manifesto: https://github.com/apple/swift/blob/master/docs/StringManifesto.md Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 42: Conditional Conformance

    15/01/2018 Duration: 13min

    Swift 4.1 will include support for conditional protocol conformance, and we're excited to use it! https://swift.org/blog/conditional-conformance/ https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md https://twitter.com/dgregor79/status/936353445530910720 https://twitter.com/AirspeedSwift/status/936294841016762368 https://twitter.com/AirspeedSwift/status/936289022766333952 https://twitter.com/AirspeedSwift/status/936281530552401920 https://twitter.com/simjp/status/950452640915140609 Please leave a review on iTunes and join the conversation at http://spectrum.chat/specfm/swift-unwrapped

  • 41: Improving Compilation Performance

    08/01/2018 Duration: 23min

    Graydon Hoare’s swift-dev email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20171113/006001.html Compiler Performance doc: https://github.com/apple/swift/blob/master/docs/CompilerPerformance.md Brian Gesiak's swift-dev email: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20171106/005934.html Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 40: Dynamic Member Lookup Proposal

    18/12/2017 Duration: 21min

    Introduce User-defined "Dynamic Member Lookup" Types: First version: https://github.com/apple/swift-evolution/pull/768 Second version: https://github.com/apple/swift-evolution/pull/774 Implementations: First version: https://github.com/apple/swift/pull/13076 Second version: https://github.com/apple/swift/pull/13361 Related "dynamic callable" proposal (gist in progress): https://gist.github.com/lattner/a6257f425f55fe39fd6ac7a2354d693d Chris’s email to Swift Evolution: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171113/041463.html Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 39: Source Compatibility Suite Woes

    11/12/2017 Duration: 26min

    https://bugs.swift.org/browse/SR-4981 https://github.com/apple/swift-source-compat-suite/blob/master/projects.json https://swift.org/source-compatibility Questions about expectations from swift source compatibility maintainers: https://github.com/apple/swift-source-compat-suite/pull/98 Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 38: Off to the Races

    04/12/2017 Duration: 23min

    Enable core dumps: ulimit -c unlimited Mutating functions require exclusive access: https://twitter.com/simjp/status/928714602937905153 "Calling a mutating method on a value type is a write access that lasts for the duration of the method." https://github.com/apple/swift-evolution/blob/master/proposals/0176-enforce-exclusive-access-to-memory.md#proposed-solution TSan with SwiftPM: https://twitter.com/simjp/status/929140877540278272 Running TSan on CI: https://github.com/realm/SwiftLint/pull/1944 WIP Adding first-party support for tsan to SwiftPM: https://github.com/apple/swift-package-manager/pull/1390 SwiftPM Slack: https://swift-package-manager.herokuapp.com/ Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 37: Enum Case Enumerable Proposal

    27/11/2017 Duration: 22min

    Original proposal: https://github.com/apple/swift-evolution/pull/114 Latest email: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171106/040950.html Reply: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171106/040951.html Jordan Rose on over-abstraction: http://belkadan.com/blog/2017/09/Over-abstraction/ Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 36: Swift Evolution - Current Topics & Proposals

    13/11/2017 Duration: 19min

    Float80 Corrections: https://mobile.twitter.com/daniel_dunbar/status/923694549238611970 Why the Swift Server Working Group's http library doesn't have an Xcode project: https://mobile.twitter.com/daniel_dunbar/status/923691076635914240 SE-0186 Removing ownership keywords in protocols: https://github.com/apple/swift-evolution/blob/master/proposals/0186-remove-ownership-keyword-support-in-protocols.md Either/Result type https://github.com/apple/swift-evolution/pull/757 https://twitter.com/slava_pestov/status/925133908835835904

  • 35: Performance Profiling on Linux

    30/10/2017 Duration: 33min

    JP's FrenchKit talk on "Performance Profiling Swift on Linux": Video: https://youtu.be/TWeLLTFjqXg Slides: https://speakerdeck.com/jpsim/performance-profiling-swift-on-linux Perf Valgrind Callgrind GNU gprof KCachegrind FlameGraph gprof2dot Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 34: Floating-Point

    23/10/2017 Duration: 22min

    https://www.jessesquires.com/blog/floating-point-swift-ulp-and-epsilon/ https://speakerdeck.com/jessesquires/exploring-swifts-numeric-types-and-protocols SE-0104: Protocol-oriented integers SE-0113: Add integral rounding functions to FloatingPoint SE-0067: Enhanced Floating Point Protocols Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

  • 33: HTTP server v0.1.0

    16/10/2017 Duration: 18min

    Server APIs Project: https://swift.org/server-apis/ Server APIs Working Group: https://swift.org/blog/server-api-workgroup/ HTTP 0.1.0: https://github.com/swift-server/http/releases/tag/0.1.0 Docs: https://swift-server.github.io/http/ Namespacing discussion: https://lists.swift.org/pipermail/swift-server-dev/Week-of-Mon-20170522/000466.html https://github.com/swift-server/http/pull/7 Can file issues on the repo, no JIRA Dedicated GitHub org: https://github.com/swift-server Which web framework is the fastest? https://github.com/swift-server/which_is_the_fastest Wraps a C HTTP parsing library from Node.js & NGINX: https://github.com/swift-server/http/blob/0.1.0/Sources/CHTTPParser/http_parser.c#L1-L23 Modular Swift Proposal: https://gist.github.com/CodaFi/cd66b7d70b5cd8e4e8b433fa2ace378a Leave a review on iTunes and join http://spectrum.chat/specfm/swift-unwrapped

page 3 from 5