Skip to content

Tiny esolang created for Upsilon Pi Epsilon

Notifications You must be signed in to change notification settings

aaronjanse/upe-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPE-lang

This turing-complete, brainfuck-based esolang was created as a challenge for Upsilon Pi Epsilon's Nu chapter.

Specification

Brainfuck UPE-lang
- u
+ U
< p
> P
[ e
] E

Of course, rather than cells having values 0-255, cells have values uUpPeE, in that order. Incrementing E wraps back around to u.

Sample Code

Hello world:

$ upe 'UPUUUPu'
UPE

Move the value of the first cell to the second cell:

$ upe 'euPUpE' 'pu'
up

Sum from one to n, modulo 6:

$ upe 'ePUpuEPeePUPUppuEPPeuppUPPEpuEpeePepUPuEEppEPepUPuE' 'E'
Puuuuuuu

About

Tiny esolang created for Upsilon Pi Epsilon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages