Template:Infobox programming language/doc

From blackwiki
< Template:Infobox programming language
Revision as of 22:27, 26 March 2014 by imported>Codename Lisa (Wikidata coming in)
Jump to navigation Jump to search

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