Category:Potion: Difference between revisions

From Rosetta Code
Content added Content deleted
(JIT link)
(changed home to perl11)
Line 1: Line 1:
{{language|Potion
{{language|Potion
|exec=bytecode
|exec=bytecode
|site=http://fogus.github.io/potion/
|site=http://perl11.org/potion/
|exec=interpreted
|exec=interpreted
|strength=strong
|strength=strong
Line 13: Line 13:
{{language programming paradigm|Object-oriented}}
{{language programming paradigm|Object-oriented}}


Potion is a small, fast, object and mixin-orientated, high-level, cross-platform, dynamic functional programming language in 10k sloc, with a stack-based syntax.
Potion is a small, fast, object and mixin-orientated, high-level, cross-platform, dynamic functional programming language under 10k sloc, with a stack-based syntax.
Uses message passing as in [[Smalltalk]], an object system as in [[Io]] and the vm based on [[Lua]]. The [[JIT]] is simplier and new.
Message passing as in [[Smalltalk]], an object system as in [[Io]] and the vm based on [[Lua]]. The [[JIT]] is simplier and new.
The parser generator is based on [http://piumarta.com/software/peg/ peg/leg].
The parser generator is based on [http://piumarta.com/software/peg/ peg/leg].


==See also==
==See also==
* [https://github.com/fogus/potion/ Potion repo]
* [https://github.com/perl11/potion/ Potion repo]
* [http://perl11.org/p2/ perl11.org/p2/] is based on potion
* [http://perl11.org/p2/ perl11.org/p2/] is based on potion

Revision as of 22:27, 17 October 2013

Language
Potion
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method: Interpreted
Garbage collected: Yes
Parameter passing methods: By value
Type safety: Safe
Type strength: Strong
Type expression: Implicit
Type checking: Dynamic
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using Potion.


Potion is a small, fast, object and mixin-orientated, high-level, cross-platform, dynamic functional programming language under 10k sloc, with a stack-based syntax. Message passing as in Smalltalk, an object system as in Io and the vm based on Lua. The JIT is simplier and new. The parser generator is based on peg/leg.

See also