Tagged articles

Language Migration

6 articles · Page 1 of 1
21CTO
21CTO
Aug 29, 2026 · Backend Development

How I Transitioned from Go to Rust: Lessons Learned

After five years of writing Go, I was drawn into Rust when a teammate built a Raspberry‑Pi flashing tool, and I rebuilt a CLI and a set of services in Rust, discovering the language’s strict compiler, ownership model, async ecosystem, and the trade‑offs compared to Go.

@AsyncCLIGo
0 likes · 12 min read
How I Transitioned from Go to Rust: Lessons Learned
21CTO
21CTO
Jul 12, 2026 · Industry Insights

Bun’s AI‑Powered Full Migration to Rust Sparks Public Critique from Zig’s Founder

After Bun’s founder Jarred Sumner detailed an 11‑day, AI‑driven rewrite of over 530,000 Zig lines into Rust, Zig creator Andrew Kelley published a scathing response accusing the project of chronic engineering shortcuts, community impact, and questioning whether language changes can fix deeper process flaws.

AI code migrationBunLanguage Migration
0 likes · 11 min read
Bun’s AI‑Powered Full Migration to Rust Sparks Public Critique from Zig’s Founder
21CTO
21CTO
May 7, 2026 · Industry Insights

Bun Publishes Rust Migration Guide While Zig’s No‑AI Policy Sparks Debate

Bun, a JavaScript runtime built with Zig, can execute TypeScript directly and includes built‑in TS‑to‑JS tooling, but Zig’s strict no‑AI contribution rule clashes with Anthropic’s acquisition of Bun, prompting the creator to release a Zig‑to‑Rust migration guide that admits the rewrite is still experimental.

AI policyBunJavaScript runtime
0 likes · 6 min read
Bun Publishes Rust Migration Guide While Zig’s No‑AI Policy Sparks Debate
TonyBai
TonyBai
Feb 26, 2026 · Backend Development

Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming

The article follows a senior Go developer who migrated a mutex‑based key/value store from Go to Zig 0.16, comparing language ergonomics, memory management, concurrency models, code size, and ecosystem maturity, and concludes whether Zig can become the ultimate system‑programming choice.

ConcurrencyGoLanguage Migration
0 likes · 14 min read
Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming
21CTO
21CTO
Jan 2, 2025 · Backend Development

Why Fish Shell Switched from C++ to Rust: Lessons from a Two‑Year Rewrite

The Fish Shell project migrated its entire codebase from C++ to Rust over two years, detailing the motivations, challenges, mistakes, and benefits of the transition, and outlining the future work still pending for this open‑source shell.

C++Language MigrationOpen source
0 likes · 10 min read
Why Fish Shell Switched from C++ to Rust: Lessons from a Two‑Year Rewrite
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2017 · Fundamentals

What Changed in Python 3.0? Key Differences and Migration Tips

This article explains the major changes introduced in Python 3.0—including the new print() function, unified Unicode strings, altered division behavior, updated exception syntax, removal of xrange, revised literal formats, module renames, and data‑type updates—while offering guidance for migrating existing Python 2 code.

Language MigrationPython 3Unicode
0 likes · 10 min read
What Changed in Python 3.0? Key Differences and Migration Tips