From Rosetta Code
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.
Your Help Needed
If you know Wrapl, please write code for some of the tasks not implemented in 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.


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.