Difference between revisions of "Template:Infobox programming language/doc"

From blackwiki
Jump to navigation Jump to search
imported>Codename Lisa
(Wikidata coming in)
Line 1: Line 1:
 
{{Documentation subpage}}
 
{{Documentation subpage}}
{{update}}
 
{{incomplete}}
 
 
 
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
 
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
  
Line 40: Line 37:
 
}}
 
}}
 
</pre>
 
</pre>
 +
 +
===Syntax===
 +
<templatedata>
 +
{ "description": "",
 +
  "params": { "bodystyle":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "title":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "name":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "logo":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "logo_size":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "logo_alt":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "logo caption":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "collapsible":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "screenshot":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "screenshot_size":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "screenshot_alt":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "caption":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "paradigm":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "family":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "released":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "year":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "designer":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "developer":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "discontinued":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest release version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_release_version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest release date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_release_date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest preview version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest test version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_preview_version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_test_version":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest preview date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest test date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_preview_date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "latest_test_date":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "typing":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "scope":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "implementations":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "dialects":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "influenced by":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "influenced_by":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "influenced":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "programming language":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "programming_language":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "platform":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "operating system":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "operating_system":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "license":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "File extensions":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "file ext":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "file_ext":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "File format":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "file_format":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "fileformat":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "website":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              },
 +
              "wikibooks":
 +
              { "label":      "",
 +
                "description": "",
 +
                "type":        "string",
 +
                "required":    false
 +
              }
 +
            }
 +
}
 +
</templatedata>
 +
  
 
== Example ==
 
== Example ==

Revision as of 22:27, 26 March 2014

Usage

{{Infobox programming language
 | name                   = 
 | title                  =
 | logo                   = 
 | logo caption           = 
 | screenshot             = 
 | screenshot caption     = 
 | paradigm               = 
 | family                 = 
 | released               = <!-- {{Start date|YYYY}} -->
 | designer               = 
 | developer              = 
 | latest release version = 
 | latest release date    = <!-- {{Start date and age|YYYY|MM|DD}} -->
 | latest preview version = 
 | latest preview date    = <!-- {{Start date and age|YYYY|MM|DD}} -->
 | frequently updated     = <!-- yes/no -->
 | typing                 = 
 | scope                  = 
 | implementations        = 
 | dialects               = 
 | influenced by          = 
 | influenced             = 
 | programming language   = 
 | platform               = 
 | operating system       = 
 | license                = 
 | file ext               =
 | fileformat             = 
 | website                = <!-- {{url|www.example.com}} -->
 | wikibooks              = 
}}

Syntax

Template parameters

ParameterDescriptionTypeStatus
bodystyle

Stringoptional
title

Stringoptional
name

Stringoptional
logo

Stringoptional
logo_size

Stringoptional
logo_alt

Stringoptional
logo caption

Stringoptional
collapsible

Stringoptional
screenshot

Stringoptional
screenshot_size

Stringoptional
screenshot_alt

Stringoptional
caption

Stringoptional
paradigm

Stringoptional
family

Stringoptional
released

Stringoptional
year

Stringoptional
designer

Stringoptional
developer

Stringoptional
discontinued

Stringoptional
latest release version

Stringoptional
latest_release_version

Stringoptional
latest release date

Stringoptional
latest_release_date

Stringoptional
latest preview version

Stringoptional
latest test version

Stringoptional
latest_preview_version

Stringoptional
latest_test_version

Stringoptional
latest preview date

Stringoptional
latest test date

Stringoptional
latest_preview_date

Stringoptional
latest_test_date

Stringoptional
typing

Stringoptional
scope

Stringoptional
implementations

Stringoptional
dialects

Stringoptional
influenced by

Stringoptional
influenced_by

Stringoptional
influenced

Stringoptional
programming language

Stringoptional
programming_language

Stringoptional
platform

Stringoptional
operating system

Stringoptional
operating_system

Stringoptional
license

Stringoptional
File extensions

Stringoptional
file ext

Stringoptional
file_ext

Stringoptional
File format

Stringoptional
file_format

Stringoptional
fileformat

Stringoptional
website

Stringoptional
wikibooks

Stringoptional


Example

Scheme
File:Lambda lc.svg
Paradigmmulti-paradigm: functional, procedural, meta
Designed byGuy L. Steele and Gerald Jay Sussman
First appeared1975
Stable release
R6RS (ratified standard) / 2007
Typing disciplinestrong, dynamic
Scopelexical
Filename extensions.scm, .ss
WebsiteTemplate:URL
Major implementations
Many. See Category:Scheme implementations
Dialects
T
Influenced by
Lisp, ALGOL, MDL
Influenced
Clojure, Common Lisp, Dylan, EuLisp, Haskell, Hop, JavaScript, Kernel, Lua, R, Racket, Ruby
{{Infobox programming language
 | name                   = Scheme
 | logo                   = [[Image:Lambda lc.svg|100px]]
 | paradigm               = [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[procedural programming|procedural]], [[metaprogramming|meta]]
 | year                   = 1975
 | designer               = [[Guy L. Steele]] and [[Gerald Jay Sussman]]
 | latest release version = R6RS (ratified standard)
 | latest release date    = 2007
 | latest test version    = 
 | latest test date       = 
 | typing                 = [[strong typing|strong]], [[dynamic typing|dynamic]]
 | scope                  = lexical
 | dialects               = [[T (programming language)|T]]
 | implementations        = Many. See [[:Category:Scheme implementations]]
 | influenced by          = [[Lisp programming language|Lisp]], [[ALGOL]], [[MDL (programming language)|MDL]]
 | influenced             = [[Clojure]], [[Common Lisp]], [[Dylan (programming language)|Dylan]], [[EuLisp]], [[Haskell (programming language)|Haskell]], [[Hop (software)|Hop]], [[JavaScript]], [[Kernel (programming language)|Kernel]], [[Lua (programming language)|Lua]], [[R (programming language)|R]], [[Racket (programming language)|Racket]], [[Ruby (programming language)|Ruby]]
 | operating system       = 
 | license                =
 | website                = 
 | file_ext               = .scm, .ss
 | wikibooks              = Scheme
}}

Microformat

Template:UF-hcal