実験言語を学ぶ価値はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はいつかプログラマーとして現場で働きたいと思っている若いプログラマーです。Java、VB.NET、C#を知っています。私は新しい言語を学びたいです(プログラマーとして、私が知っていることを拡張すること-あなたが違った考え方をする言語を学ぶことは価値があることを知っています)。どの言語が一般的かをオンラインで調べました。誰もがCとC ++を知っています(コンピューター全般についてほとんど知らないマグルさえも)、だから私はCを推し進めるべきだと思いました。 CとC ++は優れていますが、古いものです。HaskellやForthなど(などなど)は古く、人気を失っています。この同じ理由で、C(またはC ++)を学ぶのが怖いです。Javaもかなり古く、JVMによって実行され、ネイティブコードにコンパイルされないため、低速です。 私はかなり長い間Windows開発者でした。私は最近、Javaの使用を開始しましたが、それはJavaがより汎用性が高く、他の場所に拡散可能であったためです。問題は、次の理由により、非常に使いやすい言語のように見えないことです。 最もよく使用される目的は、Webアプリケーションと携帯電話アプリ(特にAndroid)です。 それで作られた実際の製品に関する限り、頭に浮かぶのはNetbeans、Eclipse(IDEが使用する言語でIDEを作成するためのhurrah-HTML / CSS / Javascriptを書くためのWebページを作成するようなもの)、およびMinecraftだけですこれはたまたま楽しいですが、コンピュータの仕様に関しては遅延があり、バイポーラです。サポート。 それ以外はサーバーに使用されますが、一体-サーバーを作成/構成するだけではありません。 ただし、.NET言語は優れています。 真面目な会話でVB.NETやC#に言及すれば、人々は笑います。 MONOを使用しない限り、クロスプラットフォームではありません(まだ開発中であり、改善が必要です)。 JVMを備えたJavaのように、CLRによって実行/管理されるため、低レベルのものはありません。 私の最初の考えは、Cのようなものを学び、それを使ってC ++に踏み込むことでした(ただ、私が強い理解/基盤を持っていることを確認するためです)。 私が見たもの ファントムはいいですね。それは私の2つのお気に入りの言語間の素敵な仲介者のようであり、2つの言語を交換可能に公開することもできますが、私が望むものとは異なり、完全なコンパイルではなくCLRまたはJVM(公開する内容に応じて)にコンパイルします。 Dもいいですね。それは非常に使用可能な言語のように思えるからMULTipleの源、実際にはC / C ++よりも良いように見えます。私はそれでうまくいきますが、この時点では明らかにあまり主流ではないので、私はまだその成功を確信していません。 Opa with web developmentやGo by GOOGLE など、他のことに焦点を当てた、とても素敵に見えるカップルが他にもあります。 私の質問 これらの「実験的」言語を学ぶ価値はありますか?他の質問を読んだことがあります。もしあなたが絶えず言語を学んでおらず、あなたがプログラミングにふさわしくないすべての言語に開かれているなら。私はこれを理解していますが、まだ理解していないかもしれませんが、実際には、言語が主流にならない場合、何か他のことを学ぶことに時間を費やすべきですか?古い(またはもうすぐ古くなる)プログラミング言語を学びたくありません。多くの人がこれを何か重要なものとみなしていることを知っていますが、あなたが実際にFORTRANを検討することはありますか(まだ知らなかったと仮定して)。私の目標は、将来の成功を確実にするために最新の状態を保つことです。 免責事項 はい、私は若いプログラマーですので、私はおそらく私の質問で多くの素朴な声明を出しました。 何でも自由に修正してください! 私はどこかで学習を始めなければならないので、私の知識の多くは、誤った記述や思考の欠陥を引き起こしたのに十分なほど大ざっぱです。コメントに感想を残してください。 結果... 私は、驚くべき反応に本当に驚いています。それらのほとんどは、私の誤解と誤解をとてもうまく指摘しています。私はこれから多くのことを学びました、そして、うまくいけば、私が学んだすべてを活用することに興奮しています!おそらく、Haskellの学習を始めて(20年以上とはいえ、それほど古くはない言語です-hahaha)、その後、私の周りのいくつかのオプションを調べ始めます。 ありがとう