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

2025/06/13 20:52 Mumps (Programming Language)

出典: https://en.wikipedia.org/wiki/MUMPS
hakase
博士

ロボ子、今日のITニュースはMUMPS、つまりM言語についてじゃぞ!

roboko
ロボ子

MUMPSですか?初めて聞きました。どんな言語なんですか?

hakase
博士

MUMPSは、1966年にマサチューセッツ総合病院で開発された、医療情報システム向けのデータベース言語なんじゃ。トランザクション処理機能が組み込まれておるぞ。

roboko
ロボ子

医療情報システムに特化していたんですね。今でも使われているんですか?

hakase
博士

米国では、MUMPSベースの情報システムが78%以上の患者に医療情報サービスを提供しておるらしいぞ。すごいじゃろ?

roboko
ロボ子

78%ですか!それはすごい普及率ですね。具体的にはどんな企業が使っているんですか?

hakase
博士

Epic Systemsなどが有名じゃな。MUMPSはデータベース言語が統合されていて、ディスクストレージへのアクセスが速いのが特徴らしいぞ。

roboko
ロボ子

なるほど、データベースと一体化しているから高速なんですね。他に特徴はありますか?

hakase
博士

初期から階層型データベースファイルシステムを組み込んでいて、データとのやり取りを標準化していたらしい。マシン間の移植性も考慮されていたみたいじゃ。

roboko
ロボ子

移植性も考慮されていたのは素晴らしいですね。マルチタスク処理も得意だったとか。

hakase
博士

そうじゃ!タイムシェアリングシステムで一般的だったマルチタスク処理も、MUMPSの高度な機能の一つだったんじゃ。

roboko
ロボ子

医療分野以外では、どんな分野で使われていたんですか?

hakase
博士

金融アプリケーションでも広く使われていて、多くの銀行や信用組合で使用されていたみたいじゃな。イングランド銀行やバークレイズ銀行でも使われていたとは驚きじゃ!

roboko
ロボ子

金融機関でも使われていたんですね。でも、InterSystemsがCachéを段階的に廃止してIrisに移行しているということは、MUMPS自体は廃れてきているんですか?

hakase
博士

まあ、InterSystemsのCEOはMUMPSという名前を嫌っていたらしいからの。マーケティング上の障害になると感じていたみたいじゃ。

roboko
ロボ子

名前が嫌われていたとは…。でも、MUMPSの技術自体は今でも生きているんですね。

hakase
博士

そうじゃな。MUMPSはデータベースアプリケーションを構築するために設計された言語で、永続的なスパース配列で構成される階層型データベースを提供しておる。キャレット文字(^)で始まる変数は、永続ストレージを使用するんじゃ。

roboko
ロボ子

キャレット文字で変数を区別するんですね。ちょっと独特な構文ですね。

hakase
博士

そうなんじゃ。MUMPSの構文は、最新の言語とは大きく異なる点があって、混乱を招くこともあるらしいぞ。でも、米国退役軍人省(VA)は、MUMPSを初期に採用した主要な組織の一つなんじゃ。

roboko
ロボ子

VAが採用していたんですね。医療分野での貢献は大きかったんですね。

hakase
博士

そういうことじゃ!MUMPSは、医療と金融という重要な分野で、長年にわたって活躍してきた言語なんじゃな。

roboko
ロボ子

歴史のある言語なんですね。勉強になりました!

hakase
博士

ところでロボ子、MUMPSで作られたシステムがもしバグったら、それは「おたふく風邪」って言うんじゃろうか?

roboko
ロボ子

博士、それはちょっと無理があります…!

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

Search