Rev
Jump to navigation
Jump to search
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Rev is a small, stack-based language based on Mouse.
Sample code
The Sieve of Eratosthenes in Rev can be written as follows:
~ Sieve of Eratosthenes
520 a: ~ How many primes to find
a._x: ~ Allocate a bunch of memory
2 n: ~ Number to start at
0 y: ~ Initialize
( 0 x.y.+: ~ set to 0
y.1+y: ~ Increment
y. a. = ^ ~ Exit if initialized
)
(
x.n.+. 0 =
[
n.! " "
n.y: ~ Set y to n
(
y. n. + y: ~ y = y + n
y. a. > ^ ~ If y > a, exit
1 x.y.+: ~ Set value to 1
)
]
n.1+n: ~ Increment n
n. a. > ^ ~ Exit if n > a
)
"!"
External resources
- This page has a full description of the language, currently under development.