Category:Wrapl: Difference between revisions

From Rosetta Code
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
|site=http://wrapl.sourceforge.net/
|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 runtime. The types form a hierarchy with multiple inheritence.
* [[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 depend on the types and values of all of their arguments.
* 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==
*[http://wrapl.sourceforge.net/ Wrapl Homepage]

Latest revision as of 17:56, 31 March 2014

Language
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:


Listed below are all of the tasks on Rosetta Code which have been solved using Wrapl.

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.

Pages in category "Wrapl"

The following 7 pages are in this category, out of 7 total.