Content deleted Content added
m →Parameters: add date parameter to ffdc template using AWB |
Cobalt pen (talk | contribs) No edit summary |
||
(31 intermediate revisions by 19 users not shown) | |||
Line 1:
{{Documentation subpage}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:Infobox|Module:InfoboxImage|Module:Check for unknown parameters}}
{{Uses Wikidata|P856}}
== Syntax ==
{{
|name=''name'' |logo={{{logo}}} |logo caption |screenshot={{{screenshot}}} |screenshot caption
|paradigm=''paradigm'' {{smaller|or}} ''paradigms''
Line 10 ⟶ 11:
|developer={{nowrap|''developer'' {{smaller|or}} ''developers''}}
|released |latest release version |latest release date |latest preview version |latest preview date
|typing | memory management | scope |programming language |platform |operating system |license |file ext
|file format=''file format'' {{smaller|or}} ''file formats''
|website |implementations |dialects |influenced by |influenced |wikibooks={{{wikibooks}}}
}}
<
{{Infobox programming language
| name =
| logo =
| logo caption =
|
| screenshot = <!-- Filename -->
| screenshot caption =
|
| paradigm = <!-- or: | paradigms = --> | family =
| designer =
| developer =
| released = <!-- or: | year = --> <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest release version =
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
Line 31 ⟶ 34:
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| typing =
| memory management =
| scope =
| programming language =
| discontinued =
| platform =
| operating system =
Line 39 ⟶ 43:
| file ext =
| file format = <!-- or: | file formats = -->
| website =
| implementations =
| dialects =
Line 45 ⟶ 49:
| influenced =
}}
</syntaxhighlight>
{{Clear}}
Line 53 ⟶ 57:
{{Infobox programming language
| name = Python
| sampleCode = <syntaxhighlight lang="python">
print("Hello, World!")
</syntaxhighlight>
| sampleCode caption = Hello
| logo = Python logo and wordmark.svg
| paradigm = [[Multi-paradigm programming language|Multi-paradigm]]: [[object-oriented programming|object-oriented]], [[imperative programming|imperative]], [[functional programming|functional]], [[procedural programming|procedural]], [[reflective programming|reflective]]
| released = {{Start date and age|1991|df=yes}}
Line 62 ⟶ 69:
| latest_preview_version = 3.5.0b3 / {{Start date and age|2015|07|05|df=yes}}
| typing = [[Duck typing|Duck]], [[dynamic typing|dynamic]], [[strong typing|strong]], [[gradual typing|gradual]] (as of Python 3.5)
| memory management = [[Garbage collection (computer science)|garbage collected]]
| implementations = [[CPython]], [[IronPython]], [[Jython]], [[PyPy]]
| dialects = [[Cython]], [[RPython]], [[Stackless Python]]
| influenced_by = [[ABC (programming language)|ABC]], [[ALGOL 68]], [[C (programming language)|C]], [[C++]], [[Dylan (programming language)|Dylan]], [[
| influenced = [[Boo (programming language)|Boo]], [[Cobra (programming language)|Cobra]], [[D (programming language)|D]], [[F Sharp (programming language)|F#
| license = [[Python Software Foundation License]]
| website = {{URL|https://www.python.org/}}
Line 73 ⟶ 80:
}}
<
{{Infobox programming language
| name = Python
| logo = Python logo and wordmark.svg
| paradigm = [[multi-paradigm programming language|multi-paradigm]]: [[object-oriented programming|object-oriented]], [[imperative programming|imperative]], [[functional programming|functional]], [[procedural programming|procedural]], [[reflective programming|reflective]]
| released = {{Start date and age|1991|df=yes}}
Line 85 ⟶ 91:
| latest_preview_version = 3.5.0b3 / {{Start date|2015|07|05|df=yes}}
| typing = [[duck typing|duck]], [[dynamic typing|dynamic]], [[strong typing|strong]], [[gradual typing|gradual]] (as of Python 3.5)
| memory management = [[Garbage collection (computer science)|garbage collected]]
| implementations = [[CPython]], [[IronPython]], [[Jython]], [[PyPy]]
| dialects = [[Cython]], [[RPython]], [[Stackless Python]]
| influenced_by = [[ABC (programming language)|ABC]], [[ALGOL 68]], [[C (programming language)|C]], [[C++]], [[Dylan (programming language)|Dylan]], [[
| influenced = [[Boo (programming language)|Boo]], [[Cobra (programming language)|Cobra]], [[D (programming language)|D]], [[F Sharp (programming language)|F#
| license = [[Python Software Foundation License]]
| website = {{URL|https://www.python.org/}}
Line 95 ⟶ 101:
| wikibooks = Python Programming
}}
</syntaxhighlight>
{{
===Parameters===
{{TemplateData header}}
<templatedata>
{
Line 121 ⟶ 127:
"type": "string",
"required": false,
"description": "Filename for the image; e.g., '
},
"logo size": {
Line 146 ⟶ 152:
"type": "string",
"required": false,
"description": "Caption for the logo. Must only be used to provide anything far more important than 'This is the logo of X'
},
"collapsible": {
Line 158 ⟶ 164:
"type": "string",
"required": false,
"description": "File name for a screenshot of the subject of the infobox
"default": "300px"
},
Line 233 ⟶ 239:
"type": "string",
"required": false,
"description": "The version number of the latest release of the software product
"aliases": [
"latest_release_version"
Line 274 ⟶ 280:
"required": false,
"description": "Specifies the typing discipline implemented, used, or mandated"
},
"memory management": {
"label": "Memory management",
"type": "string",
"required": false,
"description": "Specifies the memory management model"
},
"scope": {
Line 312 ⟶ 324:
"type": "string",
"required": false,
"description": "Applies only when the subject of the infobox is a computer program. Specifies the programming language with which the subject of the infobox is created. If the program language of the software product has a corresponding article in Wikipedia, please link to it.
"aliases": [
"programming_language"
Line 327 ⟶ 339:
"type": "string",
"required": false,
"description": "The operating system on which implementations of the language works. Please be as accurate as possible in specifying this parameter (but also be mindful of the length) and avoid specifying vague phrases such as Cross-platform (or its redirect, Multi-platform).
"aliases": [
"operating_system"
Line 336 ⟶ 348:
"type": "string",
"required": false,
"description": "Type of the software license under which the consumer is allowed to use the product
},
"File extensions": {
Line 401 ⟶ 413:
"latest preview date",
"typing",
"memory management",
"scope",
"implementations",
Line 423 ⟶ 436:
{{UF-hcal}}
== See also ==
* {{tl|Infobox software platform}}
* {{tl|Infobox OS}}
* {{tl|Infobox software}}
* {{tl|Infobox file system}}
<includeonly>{{Sandbox other|
| <!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Programming language templates| ]]
|