Golang
A critical analysis of the Go programming language, covering its syntax, marketing claims of simplicity, learning curve, and manual memory management challenges.
A critical analysis of the Go programming language, covering its syntax, marketing claims of simplicity, learning curve, and manual memory management challenges.
Explores how AI, particularly GPT-based systems, might change software development by potentially shifting from traditional source code to prompting languages.
Argues that using executable languages like Python is superior to pseudocode for specifying algorithms, as it avoids ambiguity and bugs.
A developer's personal experience and insights on error handling in Zig, focusing on memory allocation failures and the 'try' keyword.
Explores Ruby's 30-year history and its surprising role in iOS development, from early bridging frameworks to modern automation tools like fastlane.
A comprehensive mind map visualizing C# language features from version 1.0 through the upcoming C# 12, with clickable links to examples.
Author's schedule and talks at FOSDEM 2023, covering the Helios microkernel, Hare programming language, and SourceHut platform.
An overview of PHP's evolution in 2023, covering the PHP Foundation's impact and new features in PHP 8.2.
A developer argues that Kotlin's appeal goes beyond utility, emphasizing the joy and emotional value of using a modern programming language compared to Java.
A hobbyist programmer shares their journey and recommended resources for learning to implement compilers and interpreters for various programming languages.
A developer's wish for PHP to adopt a compile-time step, inspired by JavaScript's evolution with tools like TypeScript and Babel.
A developer reflects on language design insights from using 26 programming languages, covering syntax, typing, and functional purity.
A developer's strategy for using 26 different programming languages to solve Advent of Code challenges, focusing on language selection and difficulty planning.
Analysis of WebAssembly's impact on programming languages, focusing on the Component Model and which languages will dominate Wasm development and consumption.
A developer discusses how thinking in one programming language (Swift) helps them write code in another (Python), drawing parallels to learning natural languages.
Explores surprising and subtle aspects of Python's scoping rules, focusing on unusual cases like exception binding and garbage collection.
Explores a proposed Java language change to simplify the 'Hello World' program for beginners, reducing initial concept overload.
An analysis arguing against including Rust in the Linux kernel, focusing on the unique constraints of kernelspace development.
Developer updates on Hare language cross-compiling, TLS support, a new Linux power management tool, and Helios OS refactoring while recovering from COVID-19.
A glossary defining key web development, programming, and software engineering terms for 2022.