Tagged articles

Programming Language Design

5 articles · Page 1 of 1
ITPUB
ITPUB
Jul 16, 2026 · Industry Insights

Why Zig Stays at 0.16 After Ten Years and Bans AI and GitHub

The article examines Andrew Kelley’s decade‑long development of the Zig programming language, his refusal to release a 1.0 version, the strict prohibition of AI‑generated code, the migration from GitHub to Codeberg, and how his philosophy of slow, mentor‑driven growth shapes the language’s community and adoption.

AI BanAndrew KelleyGitHub Migration
0 likes · 9 min read
Why Zig Stays at 0.16 After Ten Years and Bans AI and GitHub
21CTO
21CTO
Mar 7, 2026 · Fundamentals

Why Go Finally Embraced Generic Methods—and What It Means for Developers

The Go team has approved generic methods, overturning a long‑standing stance, while keeping full backward compatibility, sparking developer excitement, revealing lingering limitations with generic interfaces, and highlighting survey‑driven demand for additional language features such as enums and error handling.

Programming Language Designgeneric-methodsgenerics
0 likes · 5 min read
Why Go Finally Embraced Generic Methods—and What It Means for Developers
Python Programming Learning Circle
Python Programming Learning Circle
Aug 15, 2022 · Fundamentals

Why Modern Programming Languages Have Dropped ++/-- Operators: A Design‑Philosophy Perspective

This article examines the historical origin of the ++ and -- operators, explains why they were introduced, demonstrates that modern compilers no longer gain performance from them, and argues that functional‑style design, iterator‑based loops, and operator‑overloading concerns have led many contemporary languages to remove or deprecate these operators.

C#IteratorsProgramming Language Design
0 likes · 25 min read
Why Modern Programming Languages Have Dropped ++/-- Operators: A Design‑Philosophy Perspective
21CTO
21CTO
Dec 26, 2020 · Fundamentals

Why Bjarne Stroustrup Calls C++20 the Biggest Release Since C++11

In a recent global C++ conference, Bjarne Stroustrup outlined the major features of C++20, explained his design philosophy of simplicity, balance, freedom and friendliness, and highlighted how C++ continues to serve a wide range of domains while offering guidance for learning and future evolution.

Bjarne StroustrupC++C++20
0 likes · 14 min read
Why Bjarne Stroustrup Calls C++20 the Biggest Release Since C++11
21CTO
21CTO
Nov 13, 2015 · Frontend Development

What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy

During his first visit to China, Anders Hejlsberg, the creator of Delphi, C# and lead of TypeScript, shared personal insights on lifelong coding, open‑source advocacy, and his minimalist language design principles, while highlighting TypeScript’s type system, ES6 support, and its growing industry adoption.

Anders HejlsbergFrontend developmentProgramming Language Design
0 likes · 9 min read
What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy