"polymorphic iteration" meaning in All languages combined

See polymorphic iteration on Wiktionary

Noun [English]

Forms: polymorphic iterations [plural]
Head templates: {{en-noun|~}} polymorphic iteration (countable and uncountable, plural polymorphic iterations)
  1. (computing, programming) The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding descendant of that iterator by code which need not know the type of the collection. Tags: countable, uncountable Categories (topical): Computing, Programming

Inflected forms

{
  "forms": [
    {
      "form": "polymorphic iterations",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "polymorphic iteration (countable and uncountable, plural polymorphic iterations)",
      "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": "Pages with 1 entry",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Pages with entries",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Computing",
          "orig": "en:Computing",
          "parents": [
            "Technology",
            "All topics",
            "Fundamental"
          ],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "examples": [
        {
          "ref": "2004, Eric Freeman, Elisabeth Robson, Bert Bates, Head First Design Patterns: A Brain-Friendly Guide, page 347:",
          "text": "When we write methods that take iterators as parameters, we are using polymorphic iteration.",
          "type": "quote"
        },
        {
          "ref": "2007, Sandra Alves, Maribel Fernández, Mário Florido, Ian Mackie, “Linear Recursive Functions”, in Hubert Comon-Lundh, Claude Kirchner, Hélène Kirchner, editor, Rewriting, Computation and Proof, page 184:",
          "text": "The results described here provide the foundations for a series of results, including the definition of a linear version of Gödel's system Τ with a decidable typing system for polymorphic iteration.",
          "type": "quote"
        },
        {
          "ref": "2011, Amnon H. Eden, Codecharts: Roadmaps and blueprints for object-oriented programs, page 145:",
          "text": "Use the Iterator pattern to provide a uniform interface for traversing different aggregate structures (that is, to support polymorphic iteration).",
          "type": "quote"
        }
      ],
      "glosses": [
        "The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding descendant of that iterator by code which need not know the type of the collection."
      ],
      "id": "en-polymorphic_iteration-en-noun-RbIYmyL1",
      "links": [
        [
          "computing",
          "computing#Noun"
        ],
        [
          "programming",
          "programming#Noun"
        ],
        [
          "iterator",
          "iterator"
        ],
        [
          "class",
          "class"
        ],
        [
          "interface",
          "interface"
        ],
        [
          "traversal",
          "traversal"
        ],
        [
          "member",
          "member"
        ],
        [
          "type",
          "type"
        ],
        [
          "collection",
          "collection"
        ],
        [
          "corresponding",
          "corresponding"
        ],
        [
          "descendant",
          "descendant"
        ],
        [
          "code",
          "code"
        ]
      ],
      "raw_glosses": [
        "(computing, programming) The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding descendant of that iterator by code which need not know the type of the collection."
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "polymorphic iteration"
}
{
  "forms": [
    {
      "form": "polymorphic iterations",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "polymorphic iteration (countable and uncountable, plural polymorphic iterations)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "English countable nouns",
        "English entries with incorrect language header",
        "English lemmas",
        "English multiword terms",
        "English nouns",
        "English terms with quotations",
        "English uncountable nouns",
        "Pages with 1 entry",
        "Pages with entries",
        "en:Computing",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "2004, Eric Freeman, Elisabeth Robson, Bert Bates, Head First Design Patterns: A Brain-Friendly Guide, page 347:",
          "text": "When we write methods that take iterators as parameters, we are using polymorphic iteration.",
          "type": "quote"
        },
        {
          "ref": "2007, Sandra Alves, Maribel Fernández, Mário Florido, Ian Mackie, “Linear Recursive Functions”, in Hubert Comon-Lundh, Claude Kirchner, Hélène Kirchner, editor, Rewriting, Computation and Proof, page 184:",
          "text": "The results described here provide the foundations for a series of results, including the definition of a linear version of Gödel's system Τ with a decidable typing system for polymorphic iteration.",
          "type": "quote"
        },
        {
          "ref": "2011, Amnon H. Eden, Codecharts: Roadmaps and blueprints for object-oriented programs, page 145:",
          "text": "Use the Iterator pattern to provide a uniform interface for traversing different aggregate structures (that is, to support polymorphic iteration).",
          "type": "quote"
        }
      ],
      "glosses": [
        "The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding descendant of that iterator by code which need not know the type of the collection."
      ],
      "links": [
        [
          "computing",
          "computing#Noun"
        ],
        [
          "programming",
          "programming#Noun"
        ],
        [
          "iterator",
          "iterator"
        ],
        [
          "class",
          "class"
        ],
        [
          "interface",
          "interface"
        ],
        [
          "traversal",
          "traversal"
        ],
        [
          "member",
          "member"
        ],
        [
          "type",
          "type"
        ],
        [
          "collection",
          "collection"
        ],
        [
          "corresponding",
          "corresponding"
        ],
        [
          "descendant",
          "descendant"
        ],
        [
          "code",
          "code"
        ]
      ],
      "raw_glosses": [
        "(computing, programming) The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding descendant of that iterator by code which need not know the type of the collection."
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "polymorphic iteration"
}

Download raw JSONL data for polymorphic iteration meaning in All languages combined (2.6kB)


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-06 from the enwiktionary dump dated 2024-10-02 using wiktextract (fbeafe8 and 7f03c9b). 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.