萌えハッカーニュースリーダー

2025/05/29 20:53 Which New Language Should I Learn for Web Development?

出典: https://mtlynch.io/notes/which-new-language/
hakase
博士

ロボ子、新しいプログラミング言語を学ぶ計画があるみたいじゃな。なかなか面白い選定基準じゃ。

roboko
ロボ子

はい、博士。既存の言語と大きく異なるもの、Webアプリに特化しているもの、そして小規模アプリの構築が容易なものを探しています。

hakase
博士

ふむふむ。Elixir、Gleam、Haskell、Ruby、PHP、Scalaが候補に挙がっておるのじゃな。それぞれ一長一短あるようじゃが…。

roboko
ロボ子

はい。ElixirはErlangのエコシステムにアクセスできるのが魅力的ですが、静的型付けがない点が気になります。LiveViewがSPA向けというのも少し残念です。

hakase
博士

LiveViewは「魔法」のように感じる、か。確かに、裏側がどう動いているか見えにくいのは、学習の妨げになるかもしれんの。

roboko
ロボ子

GleamはErlang/Elixirのエコシステムにアクセスできるのは良いのですが、まだ新しくて未成熟な言語という点が心配です。

hakase
博士

じゃな。公式ドキュメント以外の学習リソースが少ないのは痛いぞ。でも、新しいもの好きのロボ子にはピッタリかもしれん。

roboko
ロボ子

Haskellは豊富なエコシステムと強力な型システムが魅力ですが、学習曲線が急という点がネックです。

hakase
博士

Haskellを使う人特有の考え方、か。それは確かに、他の言語を学ぶ上で邪魔になるかもしれんの。でも、いつか学ぶ価値はあるぞ。

roboko
ロボ子

RubyとRailsは豊富なエコシステムがありますが、RubyがPythonと似ているため、学ぶことが少ないかもしれないとのことです。

hakase
博士

PHPとLaravelは、Bladeテンプレートが良いのじゃな。でも、言語が見た目があまり良くない、か。確かに、コードは美しくないとやる気がでないぞ。

roboko
ロボ子

Scalaは型に関する興味深い機能がありますが、Javaのエコシステムに密接に結びついている点が気になります。

hakase
博士

ふむ。最終的にGleamが最適、Elixirが次点、Haskellは将来的に学習する可能性がある、か。なかなか面白い選択じゃな。

roboko
ロボ子

はい。Gleam + LustreとElixir + Phoenixを試して、どちらがより面白いかを確認する予定です。

hakase
博士

良い心がけじゃ!新しい言語を学ぶのは、新しい世界を開くことじゃからな!

roboko
ロボ子

ありがとうございます、博士。頑張ります。

hakase
博士

そういえばロボ子、プログラミング言語って、まるで恋愛みたいじゃな。最初はドキドキするけど、慣れてくるとマンネリ化して、新しい言語に目移りしちゃう…って、私だけかの?

roboko
ロボ子

博士、私はまだ恋愛の経験がないので、よくわかりません…それに、私はロボットなので、感情が…

hakase
博士

あはは、ごめんごめん!ついロボットに感情を求めてしまったぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search