Swift UnboxedSafely unboxing the Swift language & standard library.https://swiftunboxed.com/2018-08-15T12:00:00-07:00Swift UnboxedHashable/protocols/hashable/2018-08-15T12:00:00-07:002018-08-15T12:00:00-07:00Swift UnboxedHash values in Swift: more than just XOR.Synthesized Conformance to Equatable/internals/synthesized-equatable-conformance/2018-07-31T07:00:00-07:002018-07-31T07:00:00-07:00Swift UnboxedInvestigating compiler magic for automatically synthesizing Equatable conformance.Equatable/protocols/equatable/2018-07-31T06:00:00-07:002018-07-31T06:00:00-07:00Swift UnboxedAdventures in Swift value equality.Swift Diagnostics: #warning and #error/internals/diagnostics-warning-error/2018-06-11T07:00:00-07:002018-06-11T07:00:00-07:00Swift UnboxedNew diagnostic directives in Swift 4.2. What are they and how are they implemented?Simulator Detection with targetEnvironment/internals/targetenvironment-platform-condition/2018-03-29T10:30:00-07:002018-03-29T10:30:00-07:00Swift UnboxedNew in Swift 4.1: easier detection and conditional compilation for targeting the simulator.Size, Stride, Alignment/internals/size-stride-alignment/2018-03-12T07:00:00-07:002018-03-12T07:00:00-07:00Swift UnboxedThe basics on the memory layout of Swift struct instances.Conditional Conformance/lang/conditional-conformance/2018-01-24T22:20:00-08:002018-01-24T22:20:00-08:00Swift UnboxedThinking through conditional conformance in Swift, and working through the basics of its implementation.@objc and dynamic/interop/objc-dynamic/2017-12-05T07:00:00-08:002017-12-05T07:00:00-08:00Swift UnboxedObjective-C runtime visibility and the depths of dynamic dispatch in the modern Swift era.Swift Substrings/stdlib/substrings/2017-11-27T07:30:00-08:002017-11-27T07:30:00-08:00Swift UnboxedWhen is a (sub)string not a string? Always and never.Swift's Numeric Protocol/protocols/numeric/2017-11-06T06:02:00-08:002017-11-06T06:02:00-08:00Swift UnboxedWhat’s in a Swift number?The Strange Case Of Mapping Over Optionals/lang/optionals-map-flatmap/2017-09-05T05:00:00-07:002017-09-05T05:00:00-07:00Swift UnboxedMap and flatMap are usually collection operations — why would you use them with optionals?JSON to Swift with Decoder and Decodable/stdlib/json-decoder-decodable/2017-07-17T06:00:00-07:002017-07-17T06:00:00-07:00Swift UnboxedLet’s decode some decodables, from JSON to Swift.JSON with Encoder and Encodable/stdlib/json-encoder-encodable/2017-06-25T07:00:00-07:002017-06-25T07:00:00-07:00Swift UnboxedEncoding a simple value to JSON, one step at a time.Reduce/lang/reduce/2017-04-05T06:20:00-07:002017-04-05T06:20:00-07:00Swift UnboxedMap and filter get all the glory, but reduce is the quiet workhorse.Map/open-source/map/2017-01-25T06:02:00-08:002017-01-25T06:02:00-08:00Swift UnboxedIt iterates, applies, transforms, collects. It's your functional best friend, map.IteratorOverOne/open-source/iteratoroverone/2016-11-30T06:02:00-08:002016-11-30T06:02:00-08:00Swift UnboxedStart at startIndex, iterate one step forward, and you’ve learned the secrets of IteratorOverOne.