Pixiedust

From Esolang
Jump to navigation Jump to search

Pixiedust is a Turing-complete assembly-like language created by Stephen Leppik with the intention of looking like pixie dust. First revealed in a 2018 Stack Overflow post, the language consists entirely of the symbols *+. plus whitespace. Whitespace has no effect on the program, but should be used liberally to achieve the desired aesthetic.

Instructions

The full list of instructions can be found in the reference distribution.

Hello World

A golfed Hello World program would look like this:

++.*+..+...
++.*++..+.+
++.*++.++..
++.*++.++..
++.*++.++++
++.*+.++..
++.*+.....
++.*+.+.+++
++.*++.++++
++.*+++..+.
++.*++.++..
++.*++..+..
++.*+....+

However, an equivalent but more Pixiedust-thematic Hello World program might look more like this:

+           +               .   *+       ..  +.        ..            .                  .              .          
.
+            +   .*    +   +.    .    +           .+                         *
                   ++.        *   +  +  .  ++     .  .    *                         .              .      .   .       
.*
               +     +.     *  +    + .+         + .   .*                         .                 .   .    . ..
            ++      .  *     ++.    + ++        +  *                 .      .   ..          .              .*
           +     +   .* + .   +     +.              .  .                  .           .   .   .                .
              +           +  .*+           .   .. .     .*                                 .  .  . ..         . .   
.*
+               +.  *      +. +      .        ++          +*
 +         +. *+                       +       .  ++  ++             ..                                 .     ..
            +  +.        * +  +                 + ..   +  .*                         .
          + +        . *            ++        . + +       ..*            .                          ..
+                  +  .  *  ++.                  .+.. .          .    .                    . ...        ..
            +       +   .  *+                ..    . .    +*.         .      .       .         .       .*

External Resources