Tagged articles
4 articles
Page 1 of 1
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.

Genericsgeneric methodsprogramming language design
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.

Compiler OptimizationIteratorsPython
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 HejlsbergTypeScriptfrontend development
0 likes · 9 min read
What Anders Hejlsberg Revealed About TypeScript’s Future and Design Philosophy