<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Language Comparison on Mi&amp;Bee Blog</title><link>https://blog.mickeyzzc.tech/en/tags/language-comparison/</link><description>Recent content in Language Comparison on Mi&amp;Bee Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>蓝宝石的傻话</managingEditor><lastBuildDate>Fri, 10 Apr 2026 09:00:00 +0800</lastBuildDate><atom:link href="https://blog.mickeyzzc.tech/en/tags/language-comparison/rss.xml" rel="self" type="application/rss+xml"/><item><title>Why Go: A Language Built for Engineering</title><link>https://blog.mickeyzzc.tech/en/posts/programming/go-why-and-setup/</link><pubDate>Thu, 15 Jan 2026 09:00:00 +0800</pubDate><guid>https://blog.mickeyzzc.tech/en/posts/programming/go-why-and-setup/</guid><description>&lt;h2 id="why-go"&gt;Why Go?&lt;/h2&gt;
&lt;p&gt;You might ask: why learn Go? There are so many programming languages—Python is simple and easy to learn, Java has a mature ecosystem, C/C++ delivers unmatched performance, and JavaScript is everywhere. What makes Go special?&lt;/p&gt;
&lt;p&gt;Go&amp;rsquo;s value lies in engineering practice: it aims language design squarely at team collaboration and large-scale software development, not at syntactic expressiveness or theoretical purity.&lt;/p&gt;
&lt;p&gt;Go was created in 2007 by a team of engineers at Google with one goal in mind: solve real-world pain points in software development. They wanted fast compilation, simple deployment, easy concurrency handling, and maintainable code. They weren&amp;rsquo;t looking for the &amp;ldquo;coolest&amp;rdquo; language—they wanted the most practical one, where developers can write code quickly, compile fast, run efficiently, and keep things simple and maintainable.&lt;/p&gt;</description></item><item><title>Why Rust: A Language Pursuing Zero-Cost Abstractions from a Go Perspective</title><link>https://blog.mickeyzzc.tech/en/posts/programming/rust-why-and-setup/</link><pubDate>Fri, 10 Apr 2026 09:00:00 +0800</pubDate><guid>https://blog.mickeyzzc.tech/en/posts/programming/rust-why-and-setup/</guid><description>&lt;p&gt;This article is based on Rust 1.82 (released on 2026-01-23, current latest stable version). Rust is a modern systems programming language proven in production. Official documentation is at &lt;a href="https://doc.rust-lang.org/"&gt;doc.rust-lang.org&lt;/a&gt;, and installation guide is at &lt;a href="https://www.rust-lang.org/tools/install/"&gt;rust-lang.org/tools/install/&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="why-rust"&gt;Why Rust?&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve already mastered Go, you might ask: why learn Rust? Rust exists to fill the performance and control gap that Go leaves open.&lt;/p&gt;
&lt;p&gt;Go has conquered cloud-native and microservices domains with its extremely low learning curve, excellent concurrency model, and fast compilation speed. But its garbage collector (GC) and fixed runtime make it constrained in systems programming, embedded, and high-performance scenarios. When you need more precise memory control, lower latency, or work in embedded environments without OS kernel support, Go&amp;rsquo;s GC becomes a burden.&lt;/p&gt;</description></item></channel></rss>