M言語とは? わかりやすく解説

MUMPS

(M言語 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/17 13:22 UTC 版)

MUMPSとは、1960年代末にアメリカマサチューセッツ総合病院で医療情報処理用のアプリケーションを開発し実行するために開発された、プログラミング言語とその環境である。

MUMPSという名前は、「Massachusetts general hospital Utility Multi-Programming System」 の頭字語である。

病院が自分達の業務を実装するために、高価なメインフレームではなく、ミニコンなどの比較的安価なコンピュータ上で軽快に動作するように開発した。オリジナルのソースコードこそ公開されてはいないが、仕様は全て公開して自由に利用できるようにしたため、一時期は複数のソフトウェアベンダーがMUMPS処理系の開発・販売をしていた。

MUMPSの処理系は、ハードウェアが直接実行可能な機械語コードを生成するのではなく、コンパイラは仮想機械中間言語コードを生成し、それをインタプリタ(仮想機械)で実行する。また、ベースのプラットフォームの違いを仮想機械のレイヤで抽象化し、プログラマには違いを意識させず、アプリケーションのポータビリティを保つ。

また、実行環境に専用のDBMSを内包し、かつ、その機能・性能がデータベース専用のソフトウェアに迫る・または凌駕するほど強力であるため、アメリカの医療界を通じて日本のみならず全世界の医療界でも広域に普及した。ただし、システム利用者・運用管理担当はパッケージソフトウェアに組み込まれたMUMPSを利用している場合が多いため、広く利用されている割に知名度は低い。

M言語

M言語 (M Language) は、MUMPSで動作するアプリケーションを記述するプログラミング言語である。(MUMPS用の開発言語であるため → M言語)

ISO/IEC11756 Information technology−Programming languages−MUMPSととしてISO規格となっており、日本では 「JIS X 3011:1995 プログラム言語 MUMPS」 として国家規格となっている。

MUMPSのデータベース

  • 特徴(多分岐ツリー構造、スパース配列によるデータ格納により「多次元データベース」と称される。)

近年のMUMPS

かつてあった複数のMUMPSベンダーは、度重なる買収・合併の結果により、現在は数社のみ存在している(インターシステムズ社、F.I.S社等)。アプリケーション開発手法としてMUMPS/M言語そのものは医療業界以外に広く普及しなかった。

しかし、インターシステムズ社がMUMPSのDBMS部分を強化し、かつM言語以外の多言語(Java/C・C++/VBなど)、Web技術(XML/Webサービス)による短期開発 (RAD) 機能、データベースとしての運用管理機能(分散データベース、ログによる可用性向上)を強化して、多次元データベース「Caché」(キャシェと読む)として販売している。原理的に複雑なツリー構造となっているデータの検索や文字列処理が得意なので、データベース全体が巨大で見通しの悪いようなアプリケーションにおいて、より高いパフォーマンスが期待される。CSPと呼ばれるWebアプリ開発では、ホームページ制作ソフトとしてポピュラーなDreamweaverを画面エディタとして使えるのも、魅力的と言える。

「Caché」は現在医療分野のみならず、開発効率のよさと運用性能の高さにより、RDBMSの独擅場であった金融・製造・物流などの基幹業務など多岐にわたり採用されている。ODBCドライバが用意されているので、他のDBMSからの移行もさほど困難ではないだろう。

関連項目

外部リンク


M言語

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/19 02:27 UTC 版)

MUMPS」の記事における「M言語」の解説

M言語 (M Language) は、MUMPS動作するアプリケーション記述するプログラミング言語である。(MUMPS用の開発言語であるため → M言語) ISO/IEC11756 Information technologyProgramming languagesMUMPSととしてISO規格となっており、日本ではJIS X 3011:1995 プログラム言語 MUMPS」 として国家規格となっている。

※この「M言語」の解説は、「MUMPS」の解説の一部です。
「M言語」を含む「MUMPS」の記事については、「MUMPS」の概要を参照ください。

ウィキペディア小見出し辞書の「M言語」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「M言語」の関連用語

M言語のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



M言語のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMUMPS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのMUMPS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS