「メタ言語」の版間の差分
削除された内容 追加された内容
m 編集ミスを直しました。 |
|||
19行目: | 19行目: | ||
{{language-stub}} |
{{language-stub}} |
||
[[ar:لغة معرفة]] |
|||
[[ca:Metallenguatge]] |
|||
[[cs:Metajazyk]] |
|||
[[cv:Метачĕлхе]] |
|||
[[cy:Uwchiaith]] |
|||
[[de:Metasprache]] |
|||
[[el:Μεταγλώσσα]] |
|||
[[en:Metalanguage]] |
|||
[[es:Metalenguaje]] |
|||
[[et:Metakeel]] |
|||
[[fi:Metakieli]] |
|||
[[fr:Métalangage]] |
|||
[[gl:Metalinguaxe]] |
|||
[[hr:Metajezik]] |
|||
[[id:Metabahasa]] |
|||
[[it:Metalinguaggio]] |
|||
[[kk:Метатіл]] |
|||
[[ko:메타 언어]] |
|||
[[lt:Metakalba]] |
|||
[[mk:Метајазик]] |
|||
[[nl:Metataal]] |
|||
[[no:Metaspråk]] |
|||
[[pl:Metajęzyk]] |
|||
[[pt:Metalinguagem]] |
|||
[[ru:Метаязык]] |
|||
[[sk:Metajazyk]] |
|||
[[sv:Metaspråk]] |
|||
[[uk:Метамова]] |
|||
[[zh:元語言]] |
2013年3月8日 (金) 20:37時点における版
メタ言語(メタげんご、英 Metalanguage)とはある言語について何らかの記述をするための言語である。それだけでは具体的な利用に関する目的をもっておらず、特定のルールを加えることで具体的な応用として利用可能となる。
数学におけるメタ言語
論理学で論理を表現する言語など、数学の研究の対象となる言語を対象言語(object language)という。この対象言語について何らかの話をする(定義に限らず性質などを語ることも含む)ための言語をメタ言語という。メタ言語は日本語などの自然言語であることが多い。
コンピューター分野におけるメタ言語
コンピューター分野では、SGMLやXML(ただしこれらの「M」は「マークアップ」)などのメタ言語が存在している。 メタ言語で作られた文書に対する構造を定義する言語をスキーマ言語という。マークアップ言語はメタ言語とスキーマ言語を組み合わせることで機能する。 例えばHTML4.01 はSGMLに Strict、Transitional、Framesetという3種類のDTDによる定義により実装されている。