Jump to content

Wikifunctions:Reserved ZIDs/th

From Wikifunctions
This page is a translated version of the page Wikifunctions:Reserved ZIDs and the translation is 3% complete.
Technical documentation about Wikifunctions
General overviews
User-facing features
Back-end specifics

This page details ZIDs that are reserved by Wikilambda, the software that runs Wikifunctions. All ZIDs with four digits or less are reserved. See Wikifunctions:Reserved ZIDs/all for a list of currently pre-defined objects.

Ranges

We reserve certain spaces for certain kinds of pre-defined objects.

  • Z1 – Z99: core types. (See § Core types below.)
  • Z100 – Z199: validators for the core types (i.e. for each core type, +100 gives the validator), e.g. Z104 is the validator for Z4/Type
  • Z200 – Z299: built-in implementations for the validators for the core types (i.e. Z204 is the built-in implementation for the validator for Z4/Type)
  • Z300 – Z399: ยังไม่ทำการมอบหมายในตอนนี้
  • Z400 – Z499: reserved for local use
  • Z500 – Z599: core error types (Z5xx because Z5 is error) (See § Core error types below.)
  • Z600 – Z699: core programming languages (Z6xx because Z61 is programming language)
  • Z700 – Z799: ยังไม่ทำการมอบหมายในตอนนี้
  • Z800 – Z899: definitions of core functions with built-ins (Z8xx because Z8 is function) (See § Core functions below.)
  • Z900 – Z999: built-ins for the core functions (they are +100 from the respective Z8xx)
  • Z1000 – Z2999: natural languages (instances of Z60)
  • Z3000 – Z5999: reserved for future use
  • Z6000 – Z6999: types, functions, etc. for using content from Wikidata and other Wikimedia sources
    • Z6000 – Z6099: types for content from Wikidata and other Wikimedia sources (See § Wikidata types below.)
    • Z6100 – Z6199: validators for these types
    • Z6200 – Z6299: built-in implementations of the validators
    • Z6800 – Z6899: helper functions for these types that need to be built-in (e.g., fetching, equality) (See § Wikidata functions below.)
    • Z6900 – Z6999: built-in implementations of the helper functions
  • Z7000 – Z7999: reserved for future use
  • Z8000 – Z8999: Testers for each pre-defined function (e.g. Z801 is tested via Z8010, Z8011, Z8012, … Z8019).
  • Z9000 – Z9999: reserved for future use

Core types

  • Z1: Object (Z1) (Type), the root.
  • Z2: Persistent object (Z2) (Type): everything on the wiki is a Z2, that's why this has such a low ZID.
  • Z3: Key (Z3) (Type): because the word key has three letters in English.
  • Z4: Type (Z4) (Type): because the word type has four letters in English.
  • Z5: Error (Z5) (Type): because the word error has five letters in English. (See § Core error types below.)
  • Z6: String (Z6) (Type): because the word string has six letters in English.
  • Z7: Function call (Z7) (Type): because function calls are the main magic of the system, and 7 is a magic number. It is also close to Z8.
  • Z8: Function (Z8) (generic type, thus technically a function): because function has eight letters in English. (See § Core functions below.)
  • Z9: Reference (Z9) (Type): because the word reference has nine letters in English.
  • Z10: ยังไม่ได้รับมอบหมาย
  • Z11: Monolingual text (Z11) (Type): because it is just one language, and there's a one in the name.
  • Z12: Multilingual text (Z12) (Type): because it's an extension of Z11.
  • Z13: ยังไม่ได้รับมอบหมาย
  • Z14: Implementation (Z14) (Type): because the word implementation has fourteen letters in English.
  • Z15: ยังไม่ได้รับมอบหมาย
  • Z16: Code (Z16) (Type): no good reason, it's close to Z14, and Z61/Programming language.
  • Z17: Argument declaration (Z17) (Type).
  • Z18: Argument reference (Z18) (Type).
  • Z19: ยังไม่ได้รับมอบหมาย
  • Z20: Test case (Z20) (Type): because 20/20 is perfect vision, and tests make errors visible.
  • Z21: Unit (Z21) (Type).
  • Z22: Evaluation result (Z22) (Type).
  • Z23: Nothing (Z23) (Type).
  • Z24: void (Z24) (Unit).
  • Z25: ยังไม่ได้รับมอบหมาย
  • Z26: ยังไม่ได้รับมอบหมาย
  • Z27: ยังไม่ได้รับมอบหมาย
  • Z28: ยังไม่ได้รับมอบหมาย
  • Z29: ยังไม่ได้รับมอบหมาย
  • Z30: ยังไม่ได้รับมอบหมาย
  • Z31: Monolingual stringset (Z31) (Type).
  • Z32: Multilingual stringset (Z32) (Type): because it's an extension of Z31.
  • Z33: ยังไม่ได้รับมอบหมาย
  • Z34: ยังไม่ได้รับมอบหมาย
  • Z35: ยังไม่ได้รับมอบหมาย
  • Z36: ยังไม่ได้รับมอบหมาย
  • Z37: ยังไม่ได้รับมอบหมาย
  • Z38: ยังไม่ได้รับมอบหมาย
  • Z39: Key reference (Z39) (Type): because Z3/Key Z9/Reference.
  • Z40: Boolean (Z40) (Type): because Boole first published in (18)40.
  • Z41: true (Z41) (Boolean).
  • Z42: false (Z42) (Boolean).
  • Z43: ยังไม่ได้รับมอบหมาย
  • Z44: ยังไม่ได้รับมอบหมาย
  • Z45: ยังไม่ได้รับมอบหมาย
  • Z46: Type converter to code (Z46) (Type): because it converts a Z4/Type into code in a Z61/Programming language.
  • Z47: ยังไม่ได้รับมอบหมาย
  • Z48: ยังไม่ได้รับมอบหมาย
  • Z49: ยังไม่ได้รับมอบหมาย
  • Z50: Error type (Z50) (Type): because Error is Z5.
  • Z60: Natural language (Z60) (Type): because Z6 is a string.
  • Z61: Programming language (Z61) (Type): because Z16 is code.
  • Z64: Type converter from code (Z64): because it is the inverse of Z46.
  • Z80: Byte (Z80) (Type): because it is an octet.
  • Z84: ยังไม่ได้รับมอบหมาย
  • Z85: ยังไม่ได้รับมอบหมาย
  • Z86: Unicode code point (Z86) (Type): because it is not exactly a Z80/Byte, but more like Z6/String.
  • Z89: HTML fragment (Z89) (Type)
  • Z99: Quote (Z99) (Type): because it looks a bit like a closing quotation mark in English.

Wikidata types

Core functions

Wikidata functions

Core error types


ดูเพิ่ม