.⍸.

From Esolang
Jump to navigation Jump to search

.⍸. (pronounced: nose) is an esoteric programming language made by User:AmNow, It was directed to look like emoticons with noses.


Commands

⍸ (Monadic): Save to the location of the pointer.
⍸ (Dyadic): if x is not 0 jump to instruction y. instructions start at 0.
⍸ (Niladic): Load the pointer as the number of dots directly~ after this command.
.: The number of dots in a row is the integer it represents, minus 1.
⨪ (Monadic): Output as a number.
⊙ (Monadic): Output as a Unicode Character.
(): Grouping.
- (Monadic): Logical NOT
- (Dyadic): Shift the data pointer right
- (Niladic): Shift the data pointer left
 

Every other character is ignored.

Operators can be forced to be a specific type, which can be done using parentheses.

~ If it looks like: ()⍸(), it will load after the directly after second set of parentheses.

Programs

Spam #s

……………………………..⊙(..⍸.)

Infinite loop

..⍸.

Computational Class

It is currently not known if the language is Turing Complete, but here is an incomplete 1-1 correspondence with BF.

BF    .⍸.
<     (.)⊙(.)
>     ()⊙()
[     (()⍸()⍸ place of matching ])
]     (()⍸()-⍸ place of matching [)