<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">NAME

    Language::SNUSP - A SNUSP Interpreter and Visual Debugger

SYNOPSIS

        &gt; snusp examples/fizzbuzz.snusp
        &gt; snusp --trace examples/fizzbuzz.snusp
        &gt; snusp --debug examples/fizzbuzz.snusp

DESCRIPTION

    SNUSP is a two-dimensional programming language described here:

      * http://c2.com/cgi/wiki?SnuspLanguage

      * http://rosettacode.org/wiki/Category:SNUSP

    Here is the well-known FizzBuzz algorithm, written in SNUSP:

                /               'B' @=@@=@@++++#
               // /             'u' @@@@@=@+++++#
              // // /           'z' @=@@@@+@++++#
             // // // /         'i' @@@@@@=+++++#
            // // // // /       'F' @@@=@@+++++#
           // // // // // /      LF  ++++++++++#
          // // // // // // /   100 @@@=@@@=++++#
        $@/&gt;@/&gt;@/&gt;@/&gt;@/&gt;@/&gt;@/\   0
        /                    /
        !                             /======= Fizz &lt;&lt;&lt;.&lt;.&lt;..&gt;&gt;&gt;#
        /                             |      \
        \?!#-&gt;+ @\.&gt;?!#-&gt;+ @\.&gt;?!#-&gt;+@/.&gt;\   |
        /        !          !         !  /   |
        \?!#-&gt;+ @\.&gt;?!#-&gt;+@\ .&gt;?!#-&gt;+@/.&gt;\   |
        /        !         \!===\!    !  /   |
        \?!#-&gt;+ @\.&gt;?!#-&gt;+ @\.&gt;?!#-&gt;+@/.&gt;\   |
        /        !          !   |     !  /   |
        \?!#-&gt;+@\ .&gt;?!#-&gt;+ @\.&gt;?!#-&gt;+@/.&gt;\   |
        /       \!==========!===\!    !  /   |
        \?!#-&gt;+ @\.&gt;?!#-&gt;+ @\.&gt;?!#-&gt;+@/&gt;&gt;@\.&gt;/
                 !          |   |         |
                 /==========/   \========!\=== Buzz &lt;&lt;&lt;&lt;&lt;&lt;&lt;.&gt;.&gt;..&gt;&gt;&gt;#
                 |
                 \!/=dup==?\&gt;&gt;@\&lt;!/back?\&lt;&lt;&lt;#
                   \&lt;&lt;+&gt;+&gt;-/   |  \&gt;+&lt;- /
                              |
        /======================/
        |
        |       /recurse\    #/?\ zero
        \print=!\@\&gt;?!\@/&lt;@\.!\-/
                  |   \=/  \=itoa=@@@+@+++++#
                  !     /+ !/+ !/+ !/+   \    mod10
                  /&lt;+&gt; -\!?-\!?-\!?-\!?-\!
                  \?!\-?!\-?!\-?!\-?!\-?/\    div10
                     #  +/! +/! +/! +/! +/

    This module installs a SNUSP interpreter so that you can run this code
    yourself. It also installs a visual debugger, to help you follow the
    flow of SNUSP programs.

    Try it. It's very cool!

CREDIT

    This code originated from http://c2.com/cgi/wiki?SnuspLanguage but has
    been fairly heavily refactored to be clear, DRY and conform to modern
    Perl standards.

    I have packaged it on CPAN and GitHub for easy installation and
    continued maintenance.

AUTHOR

    Ingy dأ¶t Net &lt;ingy@cpan.org&gt;

COPYRIGHT AND LICENSE

    Copyright 2004. Rick Klement.

    Copyright 2013-2014. Ingy dأ¶t Net.

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

    See http://www.perl.com/perl/misc/Artistic.html

</pre></body></html>