Posts Tagged “Language Design”
- Swift Prospective Vision: Accessors (1)December 19, 2024
- Swift Proposal: Precise Control Flags Over Compiler Warnings December 5, 2024
- Swift Vision: Improving the Approachability of Data-Race Safety (9)November 25, 2024
- Swift Concurrency Proposal Index (1)November 18, 2024
- Thomas Kurtz, RIP November 14, 2024
- Swift Proposal: Integer Generic Parameters November 6, 2024
- Swift Concurrency and Objective-C (6)October 1, 2024
- Swift 6 (19)September 19, 2024
- Swift Imposter Syndrome Meme August 21, 2024
- Swift’s AnyObject July 25, 2024
- Swift 6 Announced (6)July 22, 2024
- Swift Testing in Xcode 16 July 17, 2024
- Swift at 10 (16)June 4, 2024
- Dynamic Swift Predicates in macOS 14 and iOS 17 (3)May 28, 2024
- Swift Proposal: Objective-C Implementations in Swift (1)May 10, 2024
- Swift Proposal: Synchronous Mutual Exclusion Lock April 30, 2024
- Swift for C++ Practitioners April 12, 2024
- Run-time Polymorphism in Swift April 10, 2024
- Noncopyable Generics Walkthrough (1)March 27, 2024
- Swift 5.10 (1)March 6, 2024
- Swift Tricks February 6, 2024
- Pkl Programming Language (8)February 6, 2024
- T? and Optional<T> Are Not the Same in Swift February 5, 2024
- Swift Protocol Requirement Quirks January 17, 2024
- Is Objective-C BOOL a Boolean Type? (1)January 9, 2024
- Niklaus Wirth, RIP (3)January 4, 2024
- Triggering Swift Property Observers From Initializers (5)December 20, 2023
- Swift Proposal: Typed Throws November 28, 2023
- Moving on From Xojo (4)November 27, 2023
- Bike Outline Paths November 8, 2023
- Swift Proposal: Pack Iteration (1)November 7, 2023
- Swift 5.9 September 19, 2023
- Objective-C Internals (1)August 10, 2023
- Avoiding Implicit Retain Cycles When Using Swift Function References August 4, 2023
- Swift Enum Pattern Matching With Extra Conditions (2)August 1, 2023
- Macros in Swift 5.9 July 17, 2023
- Zig Proposal to Drop LLVM (1)July 3, 2023
- Swift Proposal: Init Accessors (2)June 16, 2023
- The Rust I Wanted Had No Future June 8, 2023
- Swift’s Upcoming Feature Flags June 7, 2023
- A Vision for Using C++ From Swift June 2, 2023
- Mojo Programming Language (6)May 4, 2023
- C23 Standard Sets the World on Fire (2)April 13, 2023
- Swift 5.8 April 3, 2023
- Swift Proposal: Value and Type Parameter Packs March 24, 2023
- Swift Atomics 1.1 March 22, 2023
- Swift Proposal: Noncopyable Structs and Enums (4)March 22, 2023
- Equality in Swift: NSObject, Subclasses, and Existentials March 17, 2023
- Pattern Matching on Swift Error Codes March 13, 2023
- Clascal in the Lisa Source Code (1)February 9, 2023
- Swift Proposal: Custom Reflection Metadata February 8, 2023
- Designing Swift’s Macros Feature February 3, 2023
- Carl Hewitt, RIP January 6, 2023
- Swift Pitch: Observation (1)December 16, 2022
- C xor C++ Programming (2)December 16, 2022
- Swift Pitch: Predicates December 13, 2022
- The Verse Programming Language December 13, 2022
- Swift Mutating Functions and Property Observers November 29, 2022
- Introduction to Move-Only Types in Swift November 29, 2022
- D2 Diagram Scripting Language (3)November 22, 2022
- Swift Pitch: Reflection November 21, 2022
- Swift Proposal: Function Back Deployment November 18, 2022
- A Vision for Variadic Generics in Swift November 17, 2022
- A Possible Vision for Macros in Swift October 17, 2022
- Compiling Swift Generics October 17, 2022
- Swift Was Always Going to Be Part of the OS October 10, 2022
- Swift 5.7 September 12, 2022
- Making the “The Swift Programming Language” Book Open Source (5)August 30, 2022
- C23 Is Finished (2)August 19, 2022
- Swift Pitch: “borrow” and “take” Parameter Ownership Modifiers August 12, 2022
- Implementing Parts of the Swift Compiler in Swift August 9, 2022
- Swift Tuple Overloads July 27, 2022
- Swift Proposal: Move Function July 26, 2022
- Confusing Swift Evaluation Order July 19, 2022
- Swift 5.7 Announced June 17, 2022
- Swift Regex June 10, 2022
- Swift 5.6 Released March 16, 2022
- Swift Type Checking Is Undecidable (1)February 28, 2022
- Swift 5.6 Features in Xcode 13.3 Beta 3 February 22, 2022
- Objective-C Messages to nil (4)February 22, 2022
- Why Lattner Left the Swift Core Team (11)February 22, 2022
- Roadmap for Improving Swift Performance Predictability (1)December 23, 2021
- Abrahams on the Design of Swift (13)December 10, 2021
- Luau Programming Language December 2, 2021
- William Cook, RIP (5)December 2, 2021
- Unicode and Copying and Pasting Code (4)November 19, 2021
- Swift Declarative String Processing Pitch October 1, 2021
- Swift 5.5 Released September 21, 2021
- Lists of Swift Attributes August 4, 2021
- Swift “guard” Capture Specifier Pitch August 4, 2021
- Concurrency in Swift 5 and 6: Data Races (7)June 14, 2021
- Swift Overloads That Differ Only in Async June 14, 2021
- Constant Literals in Objective-C June 9, 2021
- Fixing Swift’s “if let” Syntax (4)May 12, 2021
- Swift Generics 2: Existentials Boogaloo (1)April 28, 2021
- Swift 5.4 Released April 27, 2021
- Swift Proposal: Actors (3)March 18, 2021
- Be Careful With Obj-C Bridging in Swift (4)March 2, 2021
- Swift for TensorFlow Canceled (12)February 16, 2021
- The Evolution of “safe” and “unsafe” in Swift February 12, 2021
- SwiftDtoa v2 February 4, 2021
- LAMBDA: The Ultimate Excel Worksheet Function (5)February 3, 2021
- Brad Cox, RIP (1)January 25, 2021
- Swift AsyncSequence (2)January 20, 2021
- Swift FilePath Syntactic Operations January 11, 2021
- self in a Swift Self-executing Anonymous Closure December 23, 2020
- Ruby 3 (1)December 21, 2020
- PHP 8 (1)December 21, 2020
- Swift Concurrency Interoperability With Objective-C December 11, 2020
- Swift Proposal for async/await December 7, 2020
- Does Swift Call the Protocol Extension or Subclass Implementation? (2)November 17, 2020
- Slow Swift Compilation of Boolean Comparisons (9)November 6, 2020
- Swift Concurrency Roadmap November 3, 2020
- Swift Result Builders Accepted October 22, 2020
- Rust After the Honeymoon October 12, 2020
- Introducing Swift Atomics October 2, 2020
- Swift 5.3 Released September 17, 2020
- Objective-Rust August 27, 2020
- Polymorphic Interfaces (1)July 23, 2020
- Implicit Capturing of Self in Swift 5.3 July 13, 2020
- as, as?, and as! in Swift June 29, 2020
- Perl 7 (2)June 24, 2020
- PHP at 25 (1)June 8, 2020
- Five Years of Rust (4)June 4, 2020
- What’s New in Swift 5.3 (1)May 18, 2020
- Nested Property Wrappers in Swift May 13, 2020
- Chris Lattner on Swift, TensorFlow, MLIR, and SiFive March 27, 2020
- Objective-C Quiz (6)February 6, 2020
- Xcode 11.4 Beta February 5, 2020
- NSErrorDomain, NS_ERROR_ENUM, and NSErrorUserInfoKey February 4, 2020
- On the Road to Swift 6 (5)January 24, 2020
- Swift’s CollectionOfOne (1)December 23, 2019
- The Cub Programming Language December 20, 2019
- Swift Evolution Pitch: Modify Accessors (4)December 19, 2019
- Tony Brooker, RIP December 16, 2019
- How Swift Achieved Dynamic Linking Where Rust Couldn’t November 20, 2019
- Direct Objective-C Properties (4)November 19, 2019
- Swift Numerics November 8, 2019
- Swift 5.1 Released (1)September 23, 2019
- Is Perl 6 Being Renamed? September 12, 2019
- Sunsetting Python 2 (1)September 12, 2019
- Identifiable in Swift 5.1 (2)August 28, 2019
- Some Obscure C Features August 23, 2019
- Why Generics in Go? (1)August 22, 2019
- Nullable References in C# 8.0 August 21, 2019
- What’s Coming in Python 3.8 July 19, 2019
- Swift Property Wrappers June 25, 2019
- Dynamic Equality Checking and Equatable May 17, 2019
- Optional, throws, Result, and async/await May 8, 2019
- Jim des Rivieres, RIP May 6, 2019
- Joe Armstrong, RIP April 22, 2019
- Library Evolution for Stable Swift ABIs April 15, 2019
- Improving the UI of Swift Generics (3)April 10, 2019
- Accessors Have Message Obsession April 3, 2019
- What’s New in Swift 5.1 (1)April 1, 2019
- UTF-8 String in Swift 5 (1)March 21, 2019
- Why Operators Are Useful March 21, 2019
- Software-ICs, Binary Compatibility, and Objective-Swift (1)March 12, 2019
- The Curiously Recursive Inlinable Switch Pattern (CRISP) February 20, 2019
- Fast Safe Mutable State in Swift 5 February 7, 2019
- Why Swift’s Copy-on-Write Is Safe (1)February 6, 2019
- Swift 5 Exclusivity Enforcement (1)February 5, 2019
- Swift 5 Release Notes for Xcode 10.2 Beta (4)January 24, 2019
- ExpressibleByStringInterpolation in Swift 5 January 24, 2019
- Stack Allocation for Non-Escaping Swift Closures January 17, 2019
- Swift Community Podcast January 16, 2019
- Swift Import Declarations January 7, 2019
- Rust 2019 and Beyond: Limits to (Some) Growth December 31, 2018
- Swift 5: Raw String Literals December 28, 2018
- @dynamicCallable: Unix Tools as Swift Functions (2)December 27, 2018
- Computer Pioneers Advent Calendar December 27, 2018
- Lifting the “Self or associated type” Constraint on Swift Existentials November 29, 2018
- The Zig Programming Language (2)November 16, 2018
- String’s ABI and UTF-8 November 6, 2018
- Swift’s “if case let” Syntax (2)November 1, 2018
- Flattening Nested Optionals Resulting From try? (2)October 26, 2018
- Swift Nil-coalescing Performance Trap October 10, 2018
- How Swift’s Mirror Works September 28, 2018
- Swift 5 Preview (1)September 25, 2018
- Ending PHP Support, and the Future of Hack September 14, 2018
- Why You’re Not Supposed to Call Swift’s description September 6, 2018
- Adding isMultiple(of:) to Swift’s BinaryInteger August 31, 2018
- Making Swift.org a More Valuable Resource for the Swift Community August 17, 2018
- Objective-C Features That I Wish Existed (3)July 31, 2018
- The Swift Compiler Can Reason About “Never” July 31, 2018
- Schema-less Database With Dynamic Swift (1)July 23, 2018
- Guido van Rossum Steps Down as Python BDFL (3)July 13, 2018
- Swift 4.2’s New Calling Convention July 5, 2018
- Exploring @dynamicMemberLookup June 29, 2018
- Parsing AppleScript June 15, 2018
- On My Misalignment With Apple’s Love Affair With Swift (26)June 10, 2018
- Swift 4.2 (2)June 7, 2018
- C Is Not a Low-level Language (3)May 10, 2018
- Reimplementation of Implicitly Unwrapped Optionals April 30, 2018
- Swift for TensorFlow, Released (1)April 29, 2018
- JavaScript’s Tricky Rounding April 27, 2018
- Forcing Compiler Errors in Swift (1)April 23, 2018
- Behind-the-Scenes Improvements in Swift 4.1 April 12, 2018
- Swift 4.1 (2)April 1, 2018
- Swift for TensorFlow (1)March 30, 2018
- Dealing With Weak in Closure-based Delegation (2)March 23, 2018
- Swift 4.1 Conditional Conformance Is Amazing (1)March 13, 2018
- Swift Protocols Wish List February 28, 2018
- Speed Improvements in Python 3.7 February 27, 2018
- Good Ideas, Through the Looking Glass February 2, 2018
- Swift Tip: OpaquePointer vs. UnsafePointer January 31, 2018
- Swift Imports Fixed-size C Arrays As Tuples January 31, 2018
- Swift’s Reflective Underpinnings January 26, 2018
- Tim Cook on Coding (18)January 26, 2018
- Swift Forums January 22, 2018
- Swift String ABI, Performance, and Ergonomics (1)January 16, 2018
- Conditional Conformance in the Standard Library (1)January 8, 2018
- Swift and GPU Compiler Details November 29, 2017
- Strings in Swift 4 November 27, 2017
- HashVisitable Swift Evolution Proposal October 11, 2017
- Why Many Developers Still Prefer Objective-C to Swift (9)October 6, 2017
- Swift Proposal: Non-Exhaustive Enums September 22, 2017
- HHVM Chooses Hack Over PHP 7 September 21, 2017
- Swift 4.0 Released (1)September 20, 2017
- Using Lazy Variables to Work Around Swift Initialization Rules (2)August 31, 2017
- Swift’s Error Handling Implementation (2)August 31, 2017
- Swift 4: Bridging Peephole for “as” Casts (6)August 29, 2017
- Dylan and Newton History August 28, 2017
- Swift 4: Synthesizing Equatable and Hashable Conformance (3)August 22, 2017
- Concurrency in Swift: One Possible Approach (1)August 18, 2017
- Swift.Unmanaged August 14, 2017
- Swift 5: Start Your Engines August 9, 2017
- Protocol Composition in Swift and Objective-C (1)August 9, 2017
- “required” Swift Initializers and Decodable August 3, 2017
- Matching and Bridging NSErrors in Swift July 24, 2017
- Chris Lattner on the Realm WWDC 2017 Swift Panel June 30, 2017
- Swift 4: JSON With Encoder and Encodable (2)June 30, 2017
- Modern Python Dictionaries (2)June 23, 2017
- Swift’s MemoryLayout: size and stride June 23, 2017
- Porting Objective-C to Swift June 20, 2017
- Swift’s Evolution June 4, 2017
- Android Adds Official Kotlin Support May 18, 2017
- The Dangers of Using Nonatomic Properties May 2, 2017
- Close Encounters of The Java Memory Model Kind May 1, 2017
- Concurrency Is Not Parallelism April 29, 2017
- Swift Source Compatibility Test Suite April 24, 2017
- Naming Swift Extensions April 20, 2017
- Syntactic Diabetes April 18, 2017
- Swift ABI Stability Dashboard (2)April 17, 2017
- Thoughts on Swift Access Control April 6, 2017
- Some Swift Types Are More Equatable Than Others March 31, 2017
- Swift 3.1 March 28, 2017
- Foundation Swift Archival & Serialization Proposal (6)March 16, 2017
- Rust’s Language Ergonomics Initiative March 10, 2017
- Playing Jenga With Swift’s Type Checker March 10, 2017
- Provide Custom Collections for Dictionary Keys and Values (1)February 20, 2017
- Ruby’s reject! February 20, 2017
- Swift Ownership Manifesto (2)February 18, 2017
- Deferring ABI Stability From Swift 4 (2)February 16, 2017
- Being a Mutable Collection is not Sufficient to be a MutableCollection February 16, 2017
- Swift 3 Keywords Reference February 13, 2017
- Building a LISP From Scratch With Swift February 6, 2017
- Fun With Swift String Interpolation January 31, 2017
- Swift Weak References and Type Erasure January 29, 2017
- Swift 4 String Manifesto (5)January 27, 2017
- Swift ABI Stability Manifesto (1)January 26, 2017
- Chris Lattner ATP Interview (16)January 23, 2017
- Swift 3 Protocols (1)January 13, 2017
- Static Typing vs. Testing (13)January 12, 2017
- Unsafe Swift: Using Pointers and Interacting With C January 6, 2017
- Stroustrup’s Rule and Layering Over Time (1)December 20, 2016
- Swift: Challenges and Opportunity for Language and Compiler Research (1)December 19, 2016
- Golang’s Real-Time GC in Theory and Practice December 19, 2016
- How to Unit Test Private Methods in Swift (4)December 9, 2016
- Method Dispatch in Swift (2)December 8, 2016
- Why Does calloc Exist? December 7, 2016
- Exploring Swift Memory Layout December 5, 2016
- The RawRepresentable Protocol in Swift December 2, 2016
- Mulle-objc: a New Objective-C Compiler and Runtime November 27, 2016
- Mixing Swift Initializers November 17, 2016
- Swift Copy-on-Write PSA: Mutating Dictionary Entries (1)November 14, 2016
- Passing an Array of Strings From Swift to C (1)November 8, 2016
- Objective-C id as Swift Any November 7, 2016
- Underscore Uses in Swift November 6, 2016
- Optional Non-Escaping Swift Closures (7)October 11, 2016
- Real World Swift Performance October 7, 2016
- Advanced Swift, Second Edition October 6, 2016
- Swift 3.0 Unsafe World (1)October 5, 2016
- How to Save the Princess in 8 Programming Languages October 5, 2016
- Option Sets in Swift October 4, 2016
- What’s in a Swift Collection? September 29, 2016
- Swift 3 Notes (1)September 20, 2016
- Swift 3’s “Never” September 6, 2016
- .NET/C# Generics History August 25, 2016
- Looking Back on Swift 3 and Ahead to Swift 4 (1)July 30, 2016
- Python Internals: PyObject July 29, 2016
- End of Source-breaking Changes for Swift 3 July 28, 2016
- Removing Bit Flags in Swift Option Sets July 27, 2016
- Eleventh Hour Swift 3 Reviews July 26, 2016
- Swift Type Aliases (1)July 26, 2016
- Swift Closure Capture Semantics July 25, 2016
- Bridging Existentials & Generics in Swift 2 July 24, 2016
- Exponential Time Complexity in the Swift Type Checker (1)July 18, 2016
- The Secret Life of Types in Swift July 18, 2016
- Swift Classes to Be Non Publicly Subclassable by Default (12)July 17, 2016
- Interviews: Kare, Bezos, Musk, Felleisen, Gruber July 2, 2016
- Why Swift Ditched Tuple-to-Tuple Function Modeling July 1, 2016
- Objective-C Class Properties July 1, 2016
- Restructuring Swift Condition Clauses June 23, 2016
- Increased Safety in Swift 3 June 21, 2016
- Swift Type Erasure (1)June 1, 2016
- Swift Tuples Aren’t Equatable (12)May 24, 2016
- C Compilers Break for Objects Larger Than PTRDIFF_MAX Bytes May 23, 2016
- Dynamic Swift (17)May 21, 2016
- Swift Assertions (2)May 20, 2016
- ABI Stability Deferred Until After Swift 3.0 (7)May 17, 2016
- Compile Time vs. Run Time Type Checking in Swift May 12, 2016
- Demangling Swift With Swift May 9, 2016
- Speeding Up Slow Swift Build Times (2)April 29, 2016
- Swift Proposal: Mutability and Foundation Value Types (3)April 22, 2016
- Swift Type-checking Performance Case Study April 21, 2016
- Swift Asserts March 4, 2016
- Swift Evolution Acceptances March 4, 2016
- Why Safe C Is Sometimes Unsafe Swift March 3, 2016
- Proposed New Swift Collections Model March 3, 2016
- Swift Protocols With Associated Types (3)February 19, 2016
- Not Too Late to Change February 19, 2016
- Swift Evolution Proposals February 16, 2016
- Swift Mailing Lists Are Self-Selecting (4)February 11, 2016
- Swift Struct Storage February 11, 2016
- From “Result” to “throw” and Back February 8, 2016
- Swift Optimization Tips and Reference Counting February 3, 2016
- Value vs. Reference in Swift (1)February 3, 2016
- Seven Swift Snares (1)February 2, 2016
- 7 Scandalous Weird Old Things About the C Preprocessor January 25, 2016
- Exploring Swift Dictionary’s Implementation (1)January 23, 2016
- Swift Named Parameters (3)January 20, 2016
- NSStringFromClass and NSClassFromString in Swift January 15, 2016
- Better Translation of Objective-C APIs Into Swift (2)January 13, 2016
- Proposal: XCTest Support for Swift Error Handling (1)January 10, 2016
- Exploring Swift Array’s Implementation (2)January 8, 2016
- Generic Collections, SubSequences and Overloading January 8, 2016
- Swift 2.2 Release Process (3)January 7, 2016
- Swift Bracing (8)January 7, 2016
- Swift Proposal for Default Final (8)December 21, 2015
- Swift Standard Library Protocols December 20, 2015
- Swift Type Constrained Extensions December 16, 2015
- Craig Federighi on Swift (2)December 15, 2015
- Swift’s Lazy Weak References December 11, 2015
- Swift Plans (4)December 9, 2015
- Variable Capture and Loops December 3, 2015
- The End of Dynamic Languages (8)December 3, 2015
- Swift init() November 30, 2015
- Favorite Terrible Programming Languages (2)November 30, 2015
- Covariance and Contravariance November 29, 2015
- How Swift Implements Unowned and Weak References (2)November 24, 2015
- Where “where” May Be Used in Swift (1)November 14, 2015
- Why Is Swift’s String API So Hard? November 6, 2015
- How Swift Implements Generics November 6, 2015
- Swift’s @noescape Attribute October 26, 2015
- Empty Parentheses Are Not “No Parameters” in (Objective-)C (1)October 15, 2015
- NSData, My Old Friend (1)October 11, 2015
- Jitterdämmerung (2)October 8, 2015
- What the Heck Is a Monad (9)October 5, 2015
- Swift 2.1 September 24, 2015
- Custom Swift Pattern Matching Operators September 24, 2015
- Struct Semantics in Swift September 4, 2015
- Why Dependent Types Matter (2)September 3, 2015
- Swift Protocols (7)September 1, 2015
- Swift 2 Beta 6 (1)August 27, 2015
- Lazy Filters and Maps August 22, 2015
- Swift Funtime August 22, 2015
- Swift Pattern Matching in Detail August 21, 2015
- Go 1.5 August 20, 2015
- Top 10 Worst C# Features (1)August 19, 2015
- Generic “Functions” in Objective-C August 19, 2015
- Testing Swift’s ErrorType August 19, 2015
- A Eulogy for Objective-C (4)August 18, 2015
- Objective-Swift (3)August 13, 2015
- Swift Protocols, Arrays, and Casting (3)August 3, 2015
- Swift Array Performance (8)August 1, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- UIKonf 2015 Videos July 30, 2015
- Linked Lists, Enums, Value Types and Identity (2)July 27, 2015
- Weak and Unowned References in Swift (5)July 24, 2015
- Strings in Swift 2 (2)July 24, 2015
- Dynamic Swift (9)July 23, 2015
- init? vs. init throws (1)July 23, 2015
- Perl 6 Due This Year (1)July 23, 2015
- Higher Order Functions in Swift 2 July 22, 2015
- Python 3.5: async and await (2)July 14, 2015
- Swift 2: SIMD June 25, 2015
- Swift Protocols Question (6)June 22, 2015
- Other New Swift 2 Features (1)June 22, 2015
- Swift 2 Error Handling, Continued (6)June 19, 2015
- Swift 2 Error Handling in Practice (4)June 12, 2015
- WWDC 2015 Links (8)June 9, 2015
- MirrorType June 4, 2015
- Why I Don’t Write Swift (4)June 4, 2015
- Swift Subscripts Support Labeled Parameters June 2, 2015
- LaunchBar Action Editor and AppleScript List Syntax (10)May 22, 2015
- First-Class “Statements” (1)May 21, 2015
- Which Features Overcomplicate Swift? (2)May 21, 2015
- Swift: the Unused Optional Value Problem May 13, 2015
- Why Lisp? May 9, 2015
- Quoted Domain Specific Languages April 9, 2015
- Custom Swift Switch Matchers (4)April 2, 2015
- Why Overload Operators? (2)April 1, 2015
- Swift Protocols and Generics (2)March 28, 2015
- Simple Reflection in Swift March 14, 2015
- flatMap and Swift 1.2 Betas 2 and 3 March 13, 2015
- Core Data vs. ARC (2)February 28, 2015
- Swift 1.2 February 13, 2015
- Locks, Thread Safety, and Swift (1)February 6, 2015
- Awk in 20 Minutes February 6, 2015
- Learn You a Haskell February 2, 2015
- Swift Resistance (2)February 2, 2015
- Dynamic Casting in Swift February 1, 2015
- Weakness February 1, 2015
- Some Notes on Rust, the Language February 1, 2015
- Protocols and Swift February 1, 2015
- Swift: No Macros, No Compromises (3)January 30, 2015
- An Example on How to Use NSProgress (2)January 25, 2015
- Swift Capture Lists January 24, 2015
- Let’s Build Swift Notifications January 23, 2015
- Real World Swift January 17, 2015
- Proof in Functions January 13, 2015
- Functor and Monad in Swift (1)January 13, 2015
- Undefined Behavior in C January 13, 2015
- Generating Go Code December 23, 2014
- Tearing Down Swift’s Optional Pyramid of Doom (3)December 12, 2014
- Strange Tales of Swift Initialization (1)November 25, 2014
- A Swift Corner Case November 25, 2014
- Perl 6: Get Ready to Party (3)November 24, 2014
- Swift Retrospective (2)November 21, 2014
- The Point of Optionals (3)November 1, 2014
- Lebeaupin on Swift (1)October 22, 2014
- Mutable Collections in Swift October 19, 2014
- Hypothetical Objective-C 3.0 (4)October 14, 2014
- To Swift and Back Again October 9, 2014
- Brad Cox Interview (2009) October 6, 2014
- David’s Swift Dilemma September 25, 2014
- A Warm Welcome to Structs and Value Types September 13, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- RawOptionSetType September 8, 2014
- Protocols and Assumptions September 2, 2014
- Swift Default Protocol Implementations September 2, 2014
- The Swift Wish List (3)August 25, 2014
- Macro-like Syntax Extensions Through Pseudo-closures (1)August 24, 2014
- Implicitly Converting Functions to Return Optionals August 24, 2014
- Swift Function Currying August 23, 2014
- Implementing a MyBool Type in Swift August 23, 2014
- “It’s a Coup” (17)August 18, 2014
- Changes to Swift in Beta 4 July 22, 2014
- A Modest Proposal: C++ Resyntaxed July 19, 2014
- Building assert() in Swift July 19, 2014
- Swift In Flux July 11, 2014
- Strings in Swift (1)July 6, 2014
- Secrets of Swift’s Speed July 6, 2014
- Swift Instance Methods Can Shadow Functions (1)July 6, 2014
- Swift and Inheritance (4)July 2, 2014
- The Case for Message Passing in Swift (14)June 27, 2014
- Interesting Swift Features June 22, 2014
- The Safyness of Static Typing (2)June 19, 2014
- Swift Arrays June 18, 2014
- The Legacy of GOAL June 18, 2014
- Swift: Objective-C Without the Smalltalk (3)June 17, 2014
- Instantiating Classes by Name in Swift (5)June 13, 2014
- Swift Links (4)June 4, 2014
- Python 3 and Unicode May 28, 2014
- The Origin of Smalltalk’s Select, Reject, and Inject April 30, 2014
- BASIC at 50 (1)April 30, 2014
- How I Came to Write D April 8, 2014
- Java 8 March 26, 2014
- Introducing the Hack Programming Language March 20, 2014
- Objective-Smalltalk (2)March 12, 2014
- How to Succeed at Recursion Without Really Recursing February 27, 2014
- Starting to Demo the Wolfram Language February 25, 2014
- ARM Immediate Value Encoding February 14, 2014
- NewtonScript and Newton OS Papers January 29, 2014
- PHP Function Naming (1)January 27, 2014
- Principles of Programming Languages 2014 January 24, 2014
- Ruby Under a Microscope November 9, 2013
- Why Maybe Is Better Than Null November 8, 2013
- Why Array Indices Start at Zero (1)October 30, 2013
- How Java’s Floating-Point Hurts Everyone Everywhere October 29, 2013
- AppleScript and Mavericks (6)October 25, 2013
- Postmodern Programming September 29, 2013
- Why Mobile Web Apps Are Slow July 9, 2013
- How Three Guys Rebuilt the Foundation of Facebook (1)June 13, 2013
- C Quiz (3)May 31, 2013
- The Terra Programming Language May 14, 2013
- Ruby 2.0 February 27, 2013
- Atomic Weapons: The C++ Memory Model and Modern Hardware February 11, 2013
- Functional Reactive in the Netflix API With RxJava February 6, 2013
- Dylan Programming Guide January 22, 2013
- What Will Programming Look Like in 2020? December 24, 2012
- C and Objective-C Modules Proposal (7)November 30, 2012
- Go Bloviations September 29, 2012
- Visi September 23, 2012
- Theoretical and Practical Weaknesses of Objective-C September 15, 2012
- Condition Handling for Non-Lispers September 6, 2012
- C Is About Simplistic Memory Models (1)August 28, 2012
- Copland 2010 Revisited (31)June 16, 2010
- Woz’s Regret October 17, 2006
- Interviews September 7, 2005
- Smalltalk-80: Bits of History, Words of Advice (4)September 25, 2004
- The Early History of Smalltalk August 2, 2004
- PHP 5 Object References (24)July 15, 2004
- Multimethods June 3, 2003
- Types February 9, 2003
- Perl vs. Python vs. Ruby (158)November 25, 2002
Note: Most posts from before September 2012 are not yet tagged.