「Zigは未来の言語か」海外プログラマーがRustと激論
姉妹サイトの新着
海外掲示板4chan「/g/(Technology)」で「Zigは将来性のある言語か」という投稿からスレッドが立った。ZigはAndrew Kelleyが開発する低レベル志向の言語で、隠れた制御フローを持たず機械語に近い薄い抽象化を特徴とする。これに対し「未来はRustだ」という反論が即座に付き、try文にcatchが無いエラー処理の書き方や、C/C++/Rustと同じ抽象度なのになぜZigだけ使いにくいのかという指摘を巡って議論が続いた。将来の採用予測そのものよりも、言語設計哲学の違いに話が集中したスレとなっている。
>catchが無い
このプログラム一体何やってんだよwww
他サイトの新着
反論してみろよ、無理だけどな
この話題の背景と論点
Zigは2016年にAndrew Kelleyが開発を始めたシステムプログラミング言語で、まだ1.0未達のまま実験的な位置づけが続いている。特徴は「隠れた制御フローを持たない」設計思想で、例外機構の代わりにエラーを戻り値として明示的に扱う。スレで話題になった「tryはあるがcatchが無い」という書き方はまさにこの設計の表れで、Goのif err != nil用に近い発想を1キーワードに圧縮したものと言える。一方Rustは所有権・借用チェッカーによる安全性とエコシステムの大きさで既に広く普及しており、今回のスレでも「速いものはC/C++、WebならTS/JS、残りはノイズ」という身も蓋もない意見が出るなど、システムプログラミング言語の選択肢がまだ乱立している現状が見える。読者が誤解しやすいのは、Zigの「抽象化の薄さ」は欠陥ではなく明確な設計目標だという点で、使いにくさへの不満と設計思想への批判は別の議論である。
※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「Is Zig the language of the future? I see a lot of adoption in the coming years.」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。











まだコメントはありません。