Template:Language

This programming language may be used to instruct a computer to perform a task.
| See Also: |
|
|---|
This box is primarily used in category pages (click "What links here" in the navbar on the left), not all of which will have much information in them. If a language category page has too little content, but too many articles, the infobox will overlap the article list.
Usage:
| Param name | values | meaning |
|---|---|---|
| exec | "machine", "interpreted", "bytecode", or "both" | execution method |
| site | a full URL | official language website |
| gc | "yes" or "no" | garbage collection |
| parampass | "value", "reference", or "both" | parameter passing mode(s) |
| safety | "safe", "unsafe", or "both" | type safety |
| strength | "strong" or "weak" | type strength |
| compat | "nominative", "structural", "both", or "duck" | type compatibility |
| express | "implicit", "explicit", or "both" | type expression |
| checking | "static", "dynamic", or "both" | type checking |
| untyped | "yes" or undefined | "yes" if the language has no type system |
| tags | a list of lang tag arguments | this language's corresponding lang tag argument |
| hopl | "yes" or undefined are the same, any other value is essentially "no" | whether there should be a link to the HOPL from this language page. If defined and non-"yes" there will be no link. If undefined there will be a link. |
| hopl id | id number like "1558" | id number from HOPL. If defined, link to HOPL bypasses search page. |
| LCT | "yes" or "no" | whether this language has an entry in the Language Comparison Table. Only use "yes" if you have added it to the LCT or plan to add it shortly. |
| bnf | (URL) | Where the BNF grammar for this language is located or may be found. This should remain undefined if there is no BNF. |