理想の言語Nimは、なぜ世界の1%にも届かないのか ― Cに挑む二部作・前編

「Pythonは書きやすいけど遅い、Cは速いけど書きたくない」——この板挟みは、ほとんどのエンジニアがどこかで諦めてきた二択です。 ところが、その掟を真っ向から破った言語があります。 見た目はPythonにそっくり。インデントで書くあのすっきりした文法のまま。なのにコンパイルすると、Cと張り合う速度で走る。 名前はNim。書きやすさも速さも両方そなえた、理屈の上では理想に近い言語です。 なのに——Nimを使う開発者は、世界の1%にも届きません。 理想に近いのに、なぜ誰も使わないのか。 この動画は、「Cという巨人に、天才たちが正反対の方法で挑んだ」二部作の【前編】です。 前編のNimは「上へ」——高級言語の表現力を極限まで高めてCを超えようとした言語。 そして後編では、まったく逆の方向、「横へ」進むもう一人の挑戦者Odinを追いかけます。 📌 この動画は【前編・Nim】です。後編【Odin】に続きます。 🎯 この動画でわかること ・Python風の構文で書けて、ネイティブにコンパイルされる仕組み(C経由のからくり) ・Nim最大の武器、コンパイル時にコードを生成するマクロ/メタプログラミング ・書き心地は高級なのに出来るものは低レイヤ、というギャップと実例(イーサリアムのNimbus) ・なぜ普及の壁を越えられないのか(エコシステム・人手・知名度) ・「優れた言語が勝つとは限らない」という、技術選定の現実 📚 章立て 00:00 序章 01:03 第1章 Nimとは何者か ― Pythonの顔、Cの速度 02:42 第2章 最大の武器 ― コードがコードを書くマクロ 04:22 第3章 高級な書き心地で、低レイヤを書くという矛盾 06:01 第4章 なぜ普及の壁を越えられないのか 07:22 第5章 優れた言語が勝つとは限らない ― そして後編Odinへ ━━━━━━━━━━━━━━━━━━━━━ 🔔 チャンネル登録お願いします! X(旧Twitter)も始めました 🐦 動画では話しきれない内容や、ちょっとした気づきも投稿していく予定です。 https://x.com/IT_BOYAKI ━━━━━━━━━━━━━━━━━━━━━ #Nim #プログラミング言語 #Python #C言語 #Odin #コンパイラ #メタプログラミング #マクロ #システムプログラミング #Ethereum #Nimbus #技術選定 #エンジニア #プログラミング #低レイヤ #ネイティブコンパイル #AndreasRumpf #IT #プログラマー #二部作前編 VOICEVOX: 春日部つむぎ VOICEVOX: 雨晴はう

なぜ業界で使われないHaskellが、業界に決定的な影響を与えているのか
▶︎

なぜ業界で使われないHaskellが、業界に決定的な影響を与えているのか

C++が「言語史上最も嫌われた言語」に選ばれ続ける本当の理由
▶︎

C++が「言語史上最も嫌われた言語」に選ばれ続ける本当の理由

なぜ集計だけは、ClickHouseだと一瞬で終わるのか
▶︎

なぜ集計だけは、ClickHouseだと一瞬で終わるのか

【もうプロンプトは書くな!】 Loop Engineering 徹底解説
▶︎

【もうプロンプトは書くな!】 Loop Engineering 徹底解説

【知識ゼロ】最高スペックMac × Claude "MAX×20"で3日間。AI開発の"理想と現実"、ぜんぶ話します【ずんだもん解説】
▶︎

【知識ゼロ】最高スペックMac × Claude "MAX×20"で3日間。AI開発の"理想と現実"、ぜんぶ話します【ずんだもん解説】

グラフィックスエンジニアを目指し始めたら最初に見る動画
▶︎

グラフィックスエンジニアを目指し始めたら最初に見る動画

Linux史上最悪の汚染『Atomic Arch事件』がエグすぎるのだ
▶︎

Linux史上最悪の汚染『Atomic Arch事件』がエグすぎるのだ

【スマホの99%】なぜ"チップを作らない会社"が世界を制したのか【ARMの歴史】
▶︎

【スマホの99%】なぜ"チップを作らない会社"が世界を制したのか【ARMの歴史】

【30年の歴史】なぜPythonは遅いのに世界を制したのか【ゆっくり解説】
▶︎

【30年の歴史】なぜPythonは遅いのに世界を制したのか【ゆっくり解説】

ホワイトハウスが「CとC++を使うな」と公式声明を出した件
▶︎

ホワイトハウスが「CとC++を使うな」と公式声明を出した件

なぜ基板はネットで安く買えるようになったのか──電子基板民主化の20年史
▶︎

なぜ基板はネットで安く買えるようになったのか──電子基板民主化の20年史

メキシコ人、アジア人差別をした結果、世界中で大炎上し全てを失う…
▶︎

メキシコ人、アジア人差別をした結果、世界中で大炎上し全てを失う…

なぜMicrosoftは、終わったはずのVB6を保証し続けるのか
▶︎

なぜMicrosoftは、終わったはずのVB6を保証し続けるのか

TypeScriptがPythonを抜いた?AI時代に"型付き言語"が強くなる理由
▶︎

TypeScriptがPythonを抜いた?AI時代に"型付き言語"が強くなる理由

Kirishima is quitting Bitcoin mining. How AI has pushed down the price of Bitcoin.
▶︎

Kirishima is quitting Bitcoin mining. How AI has pushed down the price of Bitcoin.

技術的にRustより優れているZigが、なぜ勢いを得られないのか
▶︎

技術的にRustより優れているZigが、なぜ勢いを得られないのか

Why is there an opinion that "you should start with C" instead of a high-level language like Pyth...
▶︎

Why is there an opinion that "you should start with C" instead of a high-level language like Pyth...

WSL3爆誕!?WSL2の仮想化の壁を壊す!
▶︎

WSL3爆誕!?WSL2の仮想化の壁を壊す!

なぜルールが増えるほど、信頼は減るのか|管理社会の副作用
▶︎

なぜルールが増えるほど、信頼は減るのか|管理社会の副作用

個人開発者が3年捧げた3Dゲーム、77本しか売れず絶望してしまう…
▶︎

個人開発者が3年捧げた3Dゲーム、77本しか売れず絶望してしまう…