"metaclass" meaning in All languages combined

See metaclass on Wiktionary

Noun [English]

Forms: metaclasses [plural]
Etymology: From meta- + class. Etymology templates: {{prefix|en|meta|class}} meta- + class Head templates: {{en-noun}} metaclass (plural metaclasses)
  1. (object-oriented programming) A class that serves as a template for other classes rather than objects. Wikipedia link: metaclass Categories (topical): Object-oriented programming Related terms: metatype Translations (object-oriented programming): metaluokka (Finnish), métaclasse [feminine] (French), Metaklasse [feminine] (German), metaklasa [feminine] (Polish)

Inflected forms

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "meta",
        "3": "class"
      },
      "expansion": "meta- + class",
      "name": "prefix"
    }
  ],
  "etymology_text": "From meta- + class.",
  "forms": [
    {
      "form": "metaclasses",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "metaclass (plural metaclasses)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "English terms prefixed with meta-",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Entries with translation boxes",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Pages with 1 entry",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Pages with entries",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Terms with Finnish translations",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Terms with French translations",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Terms with German translations",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Terms with Polish translations",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Object-oriented programming",
          "orig": "en:Object-oriented programming",
          "parents": [
            "Programming",
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "examples": [
        {
          "ref": "1997, John Hunt, Smalltalk and Object Orientation: An Introduction, Springer Science & Business Media, →ISBN, page 345:",
          "text": "That is, all metaclasses (such as Collection class, Object class and Set class) are instances of the class Metaclass. This is because all metaclasses have the same behavior. They define the structure, definition and behavior of a class.",
          "type": "quote"
        },
        {
          "ref": "2009, David Beazley, Python Essential Reference, Addison-Wesley Professional, →ISBN, page 139:",
          "text": "First, the class can explicitly specify its metaclass by either setting a __metaclass__ class variable (Python 2), or supplying the metaclass keyword argument in the tuple of base classes (Python 3).",
          "type": "quote"
        }
      ],
      "glosses": [
        "A class that serves as a template for other classes rather than objects."
      ],
      "id": "en-metaclass-en-noun-P6WzQJHd",
      "links": [
        [
          "object-oriented programming",
          "object-oriented programming"
        ],
        [
          "class",
          "class"
        ],
        [
          "object",
          "object"
        ]
      ],
      "qualifier": "object-oriented programming",
      "raw_glosses": [
        "(object-oriented programming) A class that serves as a template for other classes rather than objects."
      ],
      "related": [
        {
          "word": "metatype"
        }
      ],
      "translations": [
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "object-oriented programming",
          "word": "metaluokka"
        },
        {
          "code": "fr",
          "lang": "French",
          "sense": "object-oriented programming",
          "tags": [
            "feminine"
          ],
          "word": "métaclasse"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "object-oriented programming",
          "tags": [
            "feminine"
          ],
          "word": "Metaklasse"
        },
        {
          "code": "pl",
          "lang": "Polish",
          "sense": "object-oriented programming",
          "tags": [
            "feminine"
          ],
          "word": "metaklasa"
        }
      ],
      "wikipedia": [
        "metaclass"
      ]
    }
  ],
  "word": "metaclass"
}
{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "meta",
        "3": "class"
      },
      "expansion": "meta- + class",
      "name": "prefix"
    }
  ],
  "etymology_text": "From meta- + class.",
  "forms": [
    {
      "form": "metaclasses",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "metaclass (plural metaclasses)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "related": [
    {
      "word": "metatype"
    }
  ],
  "senses": [
    {
      "categories": [
        "English countable nouns",
        "English entries with incorrect language header",
        "English lemmas",
        "English nouns",
        "English terms prefixed with meta-",
        "English terms with quotations",
        "Entries with translation boxes",
        "Pages with 1 entry",
        "Pages with entries",
        "Terms with Finnish translations",
        "Terms with French translations",
        "Terms with German translations",
        "Terms with Polish translations",
        "en:Object-oriented programming"
      ],
      "examples": [
        {
          "ref": "1997, John Hunt, Smalltalk and Object Orientation: An Introduction, Springer Science & Business Media, →ISBN, page 345:",
          "text": "That is, all metaclasses (such as Collection class, Object class and Set class) are instances of the class Metaclass. This is because all metaclasses have the same behavior. They define the structure, definition and behavior of a class.",
          "type": "quote"
        },
        {
          "ref": "2009, David Beazley, Python Essential Reference, Addison-Wesley Professional, →ISBN, page 139:",
          "text": "First, the class can explicitly specify its metaclass by either setting a __metaclass__ class variable (Python 2), or supplying the metaclass keyword argument in the tuple of base classes (Python 3).",
          "type": "quote"
        }
      ],
      "glosses": [
        "A class that serves as a template for other classes rather than objects."
      ],
      "links": [
        [
          "object-oriented programming",
          "object-oriented programming"
        ],
        [
          "class",
          "class"
        ],
        [
          "object",
          "object"
        ]
      ],
      "qualifier": "object-oriented programming",
      "raw_glosses": [
        "(object-oriented programming) A class that serves as a template for other classes rather than objects."
      ],
      "wikipedia": [
        "metaclass"
      ]
    }
  ],
  "translations": [
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "object-oriented programming",
      "word": "metaluokka"
    },
    {
      "code": "fr",
      "lang": "French",
      "sense": "object-oriented programming",
      "tags": [
        "feminine"
      ],
      "word": "métaclasse"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "object-oriented programming",
      "tags": [
        "feminine"
      ],
      "word": "Metaklasse"
    },
    {
      "code": "pl",
      "lang": "Polish",
      "sense": "object-oriented programming",
      "tags": [
        "feminine"
      ],
      "word": "metaklasa"
    }
  ],
  "word": "metaclass"
}

Download raw JSONL data for metaclass meaning in All languages combined (2.5kB)


This page is a part of the kaikki.org machine-readable All languages combined dictionary. This dictionary is based on structured data extracted on 2024-11-28 from the enwiktionary dump dated 2024-11-21 using wiktextract (65a6e81 and 0dbea76). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.