Many times when designing software, we have to deal with the possible absence of a value. This is especially true when working with third party libraries, APIs, databases, or user input. A user may submit a form without filling it out, or we may not get a…
Similar
Formalizing Swift generics as a term rewriting system Previously I wrote about how the full generality of the Swift generic system is undecidable. The basic idea is that "finitely-presented monoids" can be written as a Swift protocol where the "word probl... (more…)
Read more »
Testing network I/O code without accessing the backend is not easy. Here is how you can mock the backend by injecting code into the URL Loading System... (more…)
Read more »
The vision for Swift to become a cross-platform programming language has moved one step further with the introduction of a Swift toolchain for Windows 10. Early adopters can now use Swift to create Windows 10 programs that interoperate through the C ABI w... (more…)
Read more »
Previous message: [swift-evolution] Closures from methods with default args...
Read more »
Analytics Swift and Analytics Kotlin are libraries that provide a simple, modern instrumentation experience for mobile apps. This blog post highlights key performance improvements for these next-generation SDKs. (more…)
Read more »