You can support the development on the Github Sponsors page.


Tech > OW - 1 ( ESOTERIC PROGRAMMING LANGUAGE )


It's an Esoteric Programming Language I Made
made by Potato Imaginator
uploaded by PotatoImaginator
added:
updated:
download cartridge
- CLICK TO PLAY -

4


This is an Esoteric Programming Language i made inspired from Befunge and Assembly

Official Documentation: https://esolangs.org/wiki/OW-1

All Things created using this Language are Listed here : https://youtube.com/playlist?list=PL5VlvsnKT2RpTx0xMtq34L11EuMw2gi2g

You must place characters in Bottom Blue Area and hit z to Play
This is Case Sensitive Language

There's two values A & B , and a buffer called C

There's 2 Modes : Edit & Play

In Edit mode , press Up , Down , Left , Right Arrow Keys to move
Press
^ = Changes Direction to UP ( Shift + 6 )
v = Changes Direction to DOWN ( Character v )
< = Changes Direction to LEFT ( Shift + , )
> = Changes Direction to RIGHT ( Shift + . )
. = Changes Pointer Position ( Switches between A & B )
? = Changes Direction to Random Direction ( UP / DOWN / LEFT / RIGHT ) ( Typed using Shift + / )
+ = ADDS A & B and Stores the Value in C ( Shift + = )
- = Subtracts A - B and Stores the Value in C
* = Multiplies A*B and Stores Value in C ( Shift + 8 )
/ = Divides A/B and Stores Value in C
e = Takes a^b and Stores Value in C ( Power Function )
% = Takes a%b and Stores Value in C ( Shift + 5 )
S = Swaps Value Between Current Pointer and C ( Shift + s )
s = Swaps Value Between A & B
c = Copies current Pointer Value into C Variable
p = Pastes C value into Current Pointer Variable
i = Increment current Pointer Value by 1
d = Decrement current Pointer Value by 1
# = Prints current C value to Output display ( Shift + 3 )
x = End Program
T -> if C==0 then move else Rotate Direction by 90 ( Clockwise ) -- ( If Statement ) ( Shift + t )
0 to 9 = Replace Current Pointer value by 0 to 9

Press Delete / BackSpace to Remove a character at a position in Edit Mode

Press z to Play / Pause
Press o to Show / Hide Output
Press r to Reset

Comments


PotatoImaginator

> 1 c # . 1 c # + # > p + . # v
^ <
Prints Fibonacci Sequence

PotatoImaginator

fibonacci Seq in comments is wrong

fachi177

another way to get the Fibonacci sequence
1c>#+.pv
^ <

fachi177

oh... join the arrows to create the loop... the spaces in the comment were deleted... XD

fachi177

By the way, I loved this language

PotatoImaginator

Thanks :)
See the Documentation here : https://esolangs.org/wiki/OW-1

PotatoImaginator

I added your code :)

aaa_aaa111

how do i type in a queston mark

PotatoImaginator

? is typed using Shift + /


Post comment