Arrow

From Esolang
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.

Arrow is an open-source language that is written in C#. It was created by User:Fallensn0w.

Commands used in Arrow

Arrow uses 9 different commands (counting a loop as a single command).

Cmd Description
# makes a pixel at the current position.
¤ resets the color of current X and Y position.
& resets the current X and Y position.
> moves the current X position to right.
< moves the current X position to left.
^ moves the current Y position up.
V moves the current Y position down.
[ Jump to the matching ] if the current cell is zero. (currently not used)
] Jump to the matching [ if the current cell is nonzero (currently not used).
/* */ multi line comment.
? makes a red pixel at the current X and Y to determine where the user is on the screen.

Examples

This is the example program that is loaded with Arrow 3.0 every time you start the program.

>>>>>VVVVV#>#>#>#<<<V#V#V#V#^^#>#>#<<VV>>>>>#^#^#^#^#>#>#>#V#V#<#<#>>V#V#>>#>#>#>#<<<^#
^#^#^#VVVV>>>>>#^#^#^#^#VVVV>#>#>#>>#>#>#>#<<<^#^#>#>#>#<<<^#^#>#>#>#<<<VVVV>>>>>#^#^#^
#^#>V#>V#>V#>V#^#^#^#^#VV>>VV#>#>#>#^#^#<#<#<#^#^#>#>#>#>VVVV>#^#^#^#^#>V#>V#>V#>V#^#^#
^#^#>>VVVV#^#^#^#^#>#>#>#V#V#V#V#<#<#>>>>#^#^#^#^#VVVV>#>#^#^#VV>#>#^#^#^#^#VVVVVV#<#<#
<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<#<
#<#<#<#<#<#&?

FALLENSN0W will be printed to the screen.

External resources

  • Download the latest version of Arrow here (from the Wayback Machine; retrieved on 14 September 2016)
  • Arrow is open-source and the source code is available at github (dead link) (old version).

See also