Template:Language beta: Difference between revisions
Content added Content deleted
(Added name parameter) |
(Syncing up execution method options) |
||
Line 5: | Line 5: | ||
{{!}}} |
{{!}}} |
||
}} |
}} |
||
{|style="font-size: 75%" |
{|style="text-align: left; font-size: 75%" |
||
{{#if: {{{exec|test}}}|{{language/Property/Generic|[[:Category:Execution method|Execution method]]:|{{#switch: {{lc:{{{exec|machine}}}}}|machine = Compiled (machine code) [[Category:Execution method/Compiled/Machine code]]|interpreted = Interpreted [[Category:Execution method/Interpreted]]|bytecode = Compiled (bytecode) [[Category:Execution method/Compiled/Bytecode]]}}}} |
{{#if: {{{exec|test}}}|{{language/Property/Generic|[[:Category:Execution method|Execution method]]:|{{#switch: {{lc:{{{exec|machine}}}}}|machine = Compiled (machine code) [[Category:Execution method/Compiled/Machine code]]|interpreted = Interpreted [[Category:Execution method/Interpreted]]|bytecode = Compiled (bytecode) [[Category:Execution method/Compiled/Bytecode]]|both = Interpreted or compiled [[Category:Execution method/Interpreted]][[Category:Execution method/Compiled]]}}}} |
||
}} |
}} |
||
{{#if: {{{gc|test}}}|{{language/Property/Generic|[[:Category:Garbage collection|Garbage collected]]:|{{ucfirst:{{{gc|yes}}}}}[[Category:Garbage collection/{{ucfirst:{{{gc|yes}}}}}]]}} |
{{#if: {{{gc|test}}}|{{language/Property/Generic|[[:Category:Garbage collection|Garbage collected]]:|{{ucfirst:{{{gc|yes}}}}}[[Category:Garbage collection/{{ucfirst:{{{gc|yes}}}}}]]}} |
||
Line 26: | Line 26: | ||
}} |
}} |
||
{{#if: {{{express|test}}}|{{language/Property/Generic|[[:Category:Typing/Expression|Type expression]]:| |
{{#if: {{{express|test}}}|{{language/Property/Generic|[[:Category:Typing/Expression|Type expression]]:| |
||
{{ |
{{#ifeq: {{{express|both}}}|both|Implicit, Explicit[[Category:Typing/Expression/Implicit]][[Category:Typing/Expression/Explicit]]|{{ucfirst:{{{express}}}}} |
||
[[Category:Typing/Expression/{{ucfirst:{{{express}}}}}]]}}}} |
|||
}} |
}} |
||
{{#if: {{{checking|}}}|{{language/Property/Generic|[[:Category:Typing/Checking|Type checking]]:| |
{{#if: {{{checking|test}}}|{{language/Property/Generic|[[:Category:Typing/Checking|Type checking]]:| |
||
{{#ifeq: {{{checking|both}}}|both|Dynamic, Static[[Category:Typing/Checking/Dynamic]][[Category:Typing/Checking/Static]]| |
{{#ifeq: {{{checking|both}}}|both|Dynamic, Static[[Category:Typing/Checking/Dynamic]][[Category:Typing/Checking/Static]]| |
||
{{ucfirst:{{{checking|}}}}}[[Category:Typing/Checking/{{ucfirst:{{{checking}}}}}]]}}}} |
{{ucfirst:{{{checking|}}}}}[[Category:Typing/Checking/{{ucfirst:{{{checking}}}}}]]}}}} |
Revision as of 19:34, 12 May 2011
Programming Language | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
As a programming language, Language beta may be used to instruct a computer to accomplish a task. | ||||||||||||||||||||||
Listed below are all of the tasks on Rosetta Code which have been solved using Language beta. |
Your Help Needed
If you know Language beta, please write code for some of the tasks not implemented in Language beta.
If you know Language beta, please write code for some of the tasks not implemented in Language beta.
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 |
---|---|---|
name | any string | the name of the language |
exec | "machine", "interpreted", or "bytecode" | 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" or "explicit" | 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 |
LCT | "yes" or "no" | whether this language has an entry in the Language Comparison Table |
bnf | (URL) | Where the BNF grammar for this language is located or may be found |
Categories:
- Execution method/Compiled/Machine code
- Garbage collection/Yes
- Parameter passing/By reference
- Parameter passing/By value
- Typing/Safe
- Typing/Unsafe
- Typing/Strong
- Typing/Compatibility/Nominative
- Typing/Compatibility/Structural
- Typing/Expression/Implicit
- Typing/Expression/Explicit
- Typing/Checking/Dynamic
- Typing/Checking/Static
- Impl needed
- RCTemplates