This version of the site is now archived. See the next version at v5.chriskrycho.com.

Rust and Swift (i)

Thoughts after reading the introduction to the Swift book.

September 04, 2015 (updated June 22, 2019)Filed under Tech#listicles#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (ii)

Basic types and the syntax around them.

September 06, 2015 (updated June 22, 2019)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (iii)

Operators, including overloading, and thoughts on brevity.

September 07, 2015 (updated June 22, 2019)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (iv)

Language design trade-offs, highlighted by string manipulation.

September 10, 2015 (updated June 22, 2019)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (v)

The value (and challenge) of learning languages in parallel.

September 12, 2015Filed under Tech#programming languages#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (vi)

Collection types and the difference between syntax and semantics.

September 19, 2015Filed under Tech#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (vii)

Pattern matching and the value of expression blocks.

September 19, 2015 (updated September 20, 2015)Filed under Tech#listicles#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (viii)

Functions, closures, and an awful lot of Swift syntax.

October 18, 2015 (updated October 19, 2015)Filed under Tech#listicles#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (ix)

Sum types (enums) and more on pattern matching

November 09, 2015 (updated June 22, 2019)Filed under Tech#listicles#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (x)

Classes and structs (product types), and reference and value types.

December 06, 2015 (updated December 22, 2015)Filed under Tech#listicles#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (xi)

Hopes for the next generation of systems programming.

January 10, 2016Filed under Tech#programming-languages#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (xii)

Properties: type and instance, stored and computed.

February 27, 2016 (updated June 22, 2019)Filed under Tech#listicles#rust#rust-and-swift#software development#swiftMarkdown source

Rust and Swift (xiii)

Methods, instance and otherwise.

February 28, 2016 (updated March 06, 2016)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (xiv)

Indexing and subscripts, or: traits vs. keywords again.

March 10, 2016Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (xv)

Inheritance: a Swiftian specialty (for now).

March 12, 2016Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (xvi)

Initialization: another area where Swift has a lot more going on than Rust.

June 07, 2016 (updated June 22, 2019)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (xvii)

More on initializers!

June 30, 2016 (updated July 04, 2016)Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust and Swift (xviii)

Deinitialization: ownership semantics and automatic reference counting

July 24, 2016Filed under Tech#programming languages#rust#rust-and-swift#swiftMarkdown source

Rust vs. React Native—What?

Tradeoffs, or: Speed and stability are for everyone

October 07, 2016Filed under Tech#f sharp#javascript#rust#software development#swiftMarkdown source

Internal and External Parameter Names in JavaScript and TypeScript

A handy design pattern stolen from Objective-C and Swift for designing nicely usable APIs.

November 26, 2018Filed under tech#javascript#software development#swift#typescriptMarkdown source

Apple, Your Developer Documentation is… Missing

If you want developers to love your platform, then you need to take this seriously. If it isn’t documented, it isn’t done.

October 28, 2019 (updated October 28, 2019)Filed under Tech#ios#macos#software development#swiftMarkdown source