Category:Wrapl: Difference between revisions
Content added Content deleted
(New page: {{language|Wrapl}} Wrapl is a dynamic programming language designed for various programming tasks including rapid prototyping, scripts and GUI application development. The key feature...) |
m (Fixed missing pipe character in language template) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{language|Wrapl |
{{language|Wrapl |
||
⚫ | |||
|exec=interpreted |
|||
|parampass=reference |
|||
|LCT=no |
|||
}} |
|||
Wrapl is a dynamic programming language designed for various programming tasks including rapid prototyping, scripts and [[GUI]] application development. |
Wrapl is a dynamic programming language designed for various programming tasks including rapid prototyping, scripts and [[GUI]] application development. |
||
The key features in Wrapl include: |
The key features in Wrapl include: |
||
* Object-oriented: Every value in Wrapl is an object with a type which is known at |
* [[Object-oriented]]: Every value in Wrapl is an object with a type which is known at [[run time]]. The types form a hierarchy with [[multiple inheritance]]. |
||
* Multiple-dispatch: Method dispatch in Wrapl |
* Multiple-dispatch: Method dispatch in Wrapl depends on the types and values of all of their arguments. |
||
* Pass-by-reference: Wrapl allows variables to be passed by reference to other functions. |
* Pass-by-reference: Wrapl allows variables to be passed by reference to other functions. |
||
* Functional closures: Functions in Wrapl are first-class objects which may passed to other functions or stored in variables. Functions can both read and write variables declared in surrounding scopes. |
* Functional [[closures]]: Functions in Wrapl are first-class objects which may passed to other functions or stored in variables. Functions can both read and write variables declared in surrounding scopes. |
||
* Goal-directed: Every expression in Wrapl can produce 0, 1, or more values. An expression which can produce more than 1 value may be resumed to produce its next value. |
* Goal-directed: Every expression in Wrapl can produce 0, 1, or more values. An expression which can produce more than 1 value may be resumed to produce its next value. |
||
==External links== |
|||
⚫ |
Latest revision as of 17:56, 31 March 2014
Wrapl
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Wrapl.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Interpreted |
---|---|
Parameter passing methods: | By reference |
See Also: |
|
Wrapl is a dynamic programming language designed for various programming tasks including rapid prototyping, scripts and GUI application development.
The key features in Wrapl include:
- Object-oriented: Every value in Wrapl is an object with a type which is known at run time. The types form a hierarchy with multiple inheritance.
- Multiple-dispatch: Method dispatch in Wrapl depends on the types and values of all of their arguments.
- Pass-by-reference: Wrapl allows variables to be passed by reference to other functions.
- Functional closures: Functions in Wrapl are first-class objects which may passed to other functions or stored in variables. Functions can both read and write variables declared in surrounding scopes.
- Goal-directed: Every expression in Wrapl can produce 0, 1, or more values. An expression which can produce more than 1 value may be resumed to produce its next value.
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- Wrapl examples needing attention (empty)
- Wrapl Implementations (empty)
- Wrapl User (empty)
Pages in category "Wrapl"
The following 7 pages are in this category, out of 7 total.