Friday Q&A 2017-08-25: Swift Error Handling Implementation
A deep dive into the internal implementation of Swift's error handling mechanism, comparing Swift 3 and Swift 4.
A deep dive into the internal implementation of Swift's error handling mechanism, comparing Swift 3 and Swift 4.
A developer shares his move to Berlin for a new Go role, his excitement for learning Go, and initial lessons from porting a Python project.
An overview of new features in C# 7.1, including Async Main and default expressions, for .NET developers.
A developer's humorous take on why Kotlin is superior to Java for Android development, highlighting frustrations with legacy Android APIs.
Explores the need for generics in PHP to solve type safety and performance issues with arrays, using blog post collections as an example.
An article exploring TypeScript as a pragmatic tool for JavaScript development, comparing it to 'training wheels' for building reliable, large-scale applications.
A Swift developer recreates Ruby's 'unless' keyword in Swift, discussing its differences from 'guard' and sharing the implementation.
Explores how historical scientific theories, once considered reasonable, can inform our understanding of current programming paradigms and their potential future obsolescence.
A technical comparison of Zig and C, analyzing how Zig's design prevents common C pitfalls like null pointer bugs and redefinition errors.
Explores how the Zig language uses 'comptime' to blend compile-time and run-time execution, enabling powerful generics and type-safe metaprogramming.
A developer explains why C remains their favorite language, highlighting its simplicity, stability, and close mapping to hardware.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
A reflection on the non-dogmatic, engineering-based decision-making process in Go language design, contrasting it with user debates.
Explores potential future Java features discussed at Devoxx Belgium, including new language syntax and capabilities.
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A developer argues for choosing programming languages and tools based on project needs over personal comfort, using examples from personal projects.
A comprehensive guide to the new features and changes in Java 9, covering language updates, APIs, and deprecations.
A rebuttal to the 'function color' critique of async/await, arguing it's a powerful tool for cooperative multitasking in concurrent programming.
The author reflects on R's rise in programming language rankings and its unexpected adoption across diverse fields over 20 years.
A historical overview of JavaScript's evolution from a simple scripting language in 1995 to a dominant force in web development.