Informações:
Sinopse
An audio spin off of Swift Weekly Brief and discussions on the Swift programming language.
Episódios
-
52: Package Manager Proposals
02/04/2018 Duração: 22minWe 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 Duração: 32minConditional 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 Duração: 18minConditional 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 Duração: 47minIn 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 Duração: 33minAnnouncement 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 Duração: 20minForum 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 Duração: 15minProposal: 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 Duração: 26minSequence.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 Duração: 11minhttps://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 Duração: 24minState 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 Duração: 13minSwift 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 Duração: 23minGraydon 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 Duração: 21minIntroduce 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 Duração: 26minhttps://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 Duração: 23minEnable 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 Duração: 22minOriginal 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 Duração: 19minFloat80 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 Duração: 33minJP'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 Duração: 22minhttps://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 Duração: 18minServer 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