41554 blogs · [ { "id": "01a0876f-1830-7377-a74b-c09ec155ff81", "title": "Swift for C++ Practitioners, Part 13: Flexible Array Members", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-flexible-array-members", "published_at": "2025-09-23T03:09:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec22a8ae3", "title": "Swift for C++ Practitioners, Part 12: Move Semantics", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-move", "published_at": "2025-01-07T06:00:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec31d9d42", "title": "Swift for C++ Practitioners, Part 11: Domain-Specific (Embedded) Languages with Result Builders", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-dsls", "published_at": "2024-11-23T17:30:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec407818e", "title": "Swift for C++ Practitioners, Part 10: Operator Overloading", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-operators", "published_at": "2024-07-01T06:55:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec4474b6a", "title": "Swift for C++ Practitioners, Part 9: Extensible Literals", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-literals", "published_at": "2024-06-25T06:58:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec4658580", "title": "Swift for C++ Practitioners, Part 8: Global Variables", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-global-variables", "published_at": "2024-05-21T06:58:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec4b52dae", "title": "Swift for C++ Practitioners, Part 7: Closures", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-closures", "published_at": "2024-04-28T03:09:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec591bb66", "title": "Swift for C++ Practitioners, Part 6: Error Handling", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-error-handling", "published_at": "2024-04-15T03:09:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec617045c", "title": "Swift for C++ Practitioners, Part 5: Type erasure & metatypes", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-type-erasure", "published_at": "2024-04-11T17:14:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec714ca68", "title": "Swift for C++ Practitioners, Part 4: Generics", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-generics", "published_at": "2024-04-06T17:14:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec73ea4f9", "title": "Swift for C++ Practitioners, Part 3: Extensions and Access Control", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-extensions", "published_at": "2024-03-01T18:14:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec7f34b9f", "title": "Swift for C++ Practitioners, Part 2: Reference Types & Optionals", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-reference-types", "published_at": "2024-02-10T20:00:00+00:00" }, { "id": "01a0876f-1830-7377-a74b-c09ec7f3a719", "title": "Swift for C++ Practitioners, Part 1: Intro & Value Types", "url": "https://www.douggregor.net/posts/swift-for-cxx-practitioners-value-types", "published_at": "2024-02-01T22:09:00+00:00" } ] posts Claim your blog
Back to douggregor.net
Blog · corpus.blog/blogs/douggregor.net/posts

douggregor.net

douggregor.net

2025

2024