LoginSignup
1
1
新規開発や新技術の検証、導入にまつわる記事を投稿しよう!

Haskelはちゃうでしょ「今後が絶望的な5つのプログラミング言語とは?」

Last updated at Posted at 2019-10-22

今後が絶望的な5つのプログラミング言語とは?

Haskelはちゃうでしょって思った。

<この項は書きかけです。順次追記します。>

Ruby: 過去18か月間でTIOBEのランキングが9位から12位になった。Diceの求人データでも2018年のRubyのジョブ数が56%減少する。
Haskell: 多くの著名な企業やプロジェクトで採用されたことがあるものの、RedMonkのランキングは変わらず、開発者の話題になっていないことを示唆している。完全に死んだ?
Objective-C: 35年の歴史を持ちAppleは後継としてSwiftを準備した。
R: データ分析用に人気があったが最近はPythonに浸食されている。
Perl: ウェブサイトの構築のためには他の言語が採用され、ますます使われなくなってきている。人気ランキングでも低下傾向は変わらず。

Ruby, haskell, Objective-C, Rは、これまであまり利用してきませんでした。これからは、自分では利用が増える予定です。
Perlは知らないうちに利用はさせてもらっていると思います。自分では1からは書いたものはなく、今後は利用が減る可能性があります。

自分なりに、絶望的でない順に並べてみます。

Ruby

macOSのソフト導入の道具 HomebrewがRubyで書かれている間は、Rubyは不滅だと思う。

技術書「Rubyソースコード完全解説」 と 「docker で ruby」構築。docker(148)

R

Raspberry PIでも簡単に使えるR.
Rを使いながら、必要に応じてPythonで補足すればよい。

なぜdockerでpython/Rを使って機械学習するか 書籍・ソース一覧作成中 (目標100) docker(18)

dockerでR 難関いくつ? docker(125) dockerで機械学習(104) 環境構築(4)

Objective-C

macOSで開発するときには選択肢はほかにないかもしれない。
LLVMが対応して、勢いはすごいかも。

50歳からのプログラミング言語入門。docker(152)

Haskell

ここまでの3つの言語は、それなりに利用してきた。
Haskelは、実用的な使い方を一度もしておらず、自信はない。

haskell 入門の入門

Qiita-dockerお宝鑑定団(2)haskell 収集中 docker(99)

Perl

この5つの言語の中で、一番苦手。
実用的なプログラムがうまく書けずに、同僚に手助けしてもらった。

arp一覧を作るmachine.plを手打ちしてエラー報告。未完。

今後が絶望的な言語は、30年くらい前には、PL/1だと思いました。
しかし、PL/1が絶望的な言語だと思って30年くらいたちますが、
まだPL/1の案件を耳にすることがあります。

PL/1を実際に1行も書いたことがなく、PL/1をCobolに移行する案件や、
PL/1をJAVAに移行する案件などを小耳にはさんだことはありますが、参加していません。

「今後が絶望的な言語」と言われても、たぶん30年くらいは使われ続けるような気がする。

「今後が絶望的な5つのプログラミング言語」を読んでどう思いますか?
https://jp.quora.com/q/magical-programming/今後が絶望的な5つのプログラミング言語-を読んでどう思いますか

にYukihiro Matsumotoさんが真正面から回答されていました。
自分ではちょっと斜めに、ここに記録してみました。

プログラムちょい替え(4)COBOLを40年ぶりにうごかしてみた:dockerでcobol
https://qiita.com/kaizen_nagoya/items/9d9a216ce1b7b05dbb43

p.s. 20191023
今朝、大量のメインフレームのCOBOLをPCに移植する案件の担当になる夢を見ました。

参考資料(reference)

40年でソフトウェア開発の景色はどのぐらい変わったのか?
https://qiita.com/kaizen_nagoya/items/54c17cf751894eef56f8

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴(document history)

ver. 0.01 初稿 20191022
ver. 0.02 p.s. 加筆 20191023
ver. 0.04 自己URL追記 20220519

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1