衰退の危機にある実力派プログラミング言語5選【前編】
プログラミング言語「Erlang」が熱心なファンを持つのに不人気な“あの理由”
プログラミング言語の普及度と実力は必ずしも一致しない。ただし、これから学ぶプログラミング言語を決める上で、普及度は重要な指標だ。実力がありながら、今後廃れる可能性のあるプログラミング言語はどれなのか。
歴史の中で消えていった自然言語があるように、プログラミング言語も絶滅の危機を迎える。「ALGOL」や「LISP」などのプログラミング言語が開発技法とコーディングスタイルに与えた多大な影響は現在にも続いている。ただし、これらのプログラミング言語が往年のような注目と称賛を受けることはなくなった。今日広く使われているプログラミング言語が、いずれ同じ道をたどっても不思議ではない。
プログラミング言語は廃れるとしても、消滅するわけではない。古いプログラミング言語で書かれたレガシーコードは膨大にあり、それらを理解して保守を続けるには知識が必要だ。「COBOL」をはじめ、無数の企業のシステムにおける中核要素として、今も活躍し続ける古いプログラミング言語もある。
本連載は、廃れる可能性のある5つのプログラミング言語を取り上げる。これらのプログラミング言語のスキルを磨くことが、これからのキャリアに役立つ特殊技能となる可能性はあるのか。先行きが不透明な状況は、そのプログラミング言語を見放す十分な理由になるのか。
併せて読みたいお薦め記事
「COBOL」が根強く使われる理由
プログラミング言語「Go」の魅力
「Erlang」が人気を集められない“あの理由”
「Erlang」は1980年代半ばから後半に知名度を高め、その後、1998年にオープンソースとなった。耐障害性、信頼性、並行処理の容易さで定評と実績のあるプログラミング言語だ。そうした特徴から、日々膨大なデータ処理が発生するメッセージキュー(システム間の非同期連携を実現するデータ通信の仕組み)や金融システムで使われてきた。
歴史は長いが、幅広い支持を受けたことはない。デバッグやソースコードの保守などの面でやや古く、初心者にとって使いやすいとは言えないからだ。「Elixir」をはじめとする比較的新しい並行処理向けプログラミング言語は、プログラム実行前に値のデータ型(データの種類)を決める「静的型付け」を採用したり、データ構造を不変にする「イミュータブル」特性を備えたりして、並行処理に必要なプログラミング作業を簡素化している。それと比べると、Erlangは構文が複雑で、使用できるライブラリ(特定機能を実現するプログラム部品群)も豊富ではないため、開発者から敬遠されがちだ。
大規模かつ頻繁なデータ処理が発生するシステムを中心に、これからもErlangを使い続ける熱心な支持者は残るに違いない。ただしErlangの全盛期は既に過ぎたとみられる。ソフトウェア品質評価企業TIOBE Softwareによるプログラミング言語人気ランキング「TIOBE Index」の2021年7月版では、Erlangは上位50位にランクインしていない。
次回は「Haskell」「Visual Basic」を取り上げる。
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[日本オラクル株式会社] ピンチをチャンスに変えたEPR製品は? 先行企業の導入事例3選 -
技術文書・技術解説
[日本オラクル株式会社] 無自覚なリスク 秘伝Excelファイルが監査の壁、不正・ミスの温床となる理由 -
製品資料
[日本オラクル株式会社] 戦略的経理の第一歩 失敗のない「脱Excel」を実現する秘訣とは? -
技術文書・技術解説
[日本オラクル株式会社] いまさら聞けないオンプレERPとクラウドERPの違い 最適な製品をどう見極める? -
事例
[株式会社ビザスク] 連結売上高が約2倍に成長、富士フイルムが実践した新規事業創出の戦略とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
2
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
3
慶應義塾が「Notion」を選んだ理由 AI導入の盲点になる“情報のサイロ化”
-
4
「企業内サーバ環境の利用実態」に関するアンケート
-
5
エンジニアの生産性はどう測る? マネジメントに不可欠な可視化の実現方法とは
-
6
「ノートPC派」は損をしている? Dellと考える“自作PC”のメリット
-
7
「IoT通信環境の構築・運用」に関するアンケート
-
8
大阪証券取引所がHiRDBで実現した「世界トップレベルの応答速度」を誇る新売買システム
-
9
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
10
ただなのに「12時間以内の復旧」も要求 無償OSSに商用レベルを求める企業の末路
ホワイトペーパーランキング PR
-
1
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
2
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
3
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
4
バックアップは“取っているから大丈夫”なのか? ランサムウェア時代の備え方
-
5
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
6
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
7
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
8
5分で分かる Microsoft 365のデータ損失に備えるためのバックアップの仕組み
-
9
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
10
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー