user
Task

Write/display a language's name in **3D** ASCII.

(We can leave the definition of "3D ASCII" fuzzy,
so long as the result is interesting or amusing,
not a cheap hack to satisfy the task.)

Related tasks

* draw a sphere
* draw a cuboid
* draw a rotating cube
* draw a Deathstar
assistant
(formerly Perl 6)
Produces a good old-fashioned stereogram, meant to be looked at by focusing beyond the screen, not by crossing your eyes. If you can't get it to converge, try shrinking the font size till the images are closer together than your eyes. Also helps to be old enough to have progressive lenses, so you can look through the reading part of your glasses. Or borrow glasses from someone who's farsighted. :-)

```
# must be evenly padded with white-space$
my $text = q:to/END/;
                                 
 @@@@@              @@           
 @    @              @     @@@   
 @    @              @    @@     
 @    @  @@@   @ @@  @    @@     
 @@@@@  @   @  @@  @ @    @@@@@  
 @      @@@@@  @     @    @@  @@ 
 @      @      @     @    @@  @@ 
 @       @@@   @     @@    @@@@  
                                 
END

say '' for ^5;
for $text.lines -> $_ is copy {
    my @chars = |｢-+ ., ;: '"｣.comb.pick(*) xx *;
    s:g [' '] = @chars.shift;
    print "                              $_  ";
    s:g [('@'+)(.)] = @chars.shift ~ $0;
    .say;
}
say '' for ^5;

```

Output:

```

                              ";,' :-+  . ,. ; -:+"',';-. : " +   ";,' :-+  . ,. ; -:+"',';-. : " + 
                              :@@@@@  ,'+".-; ;-+,@@"'  :.  ;. "  :'@@@@@ ,'+".-; ;-+,,@@'  :.  ;. "
                              "@-.  @ ';,+:- +:  ,;@'". +@@@, "-  " @.  .@';,+:- +:  ,;:@". +;@@@ "-
                              '@,- ;@ "+: .+ -',:" @; . @@; -" ,  ':@- ;'@"+: .+ -',:" .@ . +@@ -" ,
                              ;@ +, @"-@@@' :@.@@  @-,:.@@+ ;'":  ; @+, .@-'@@@ : @;@@  @,:.+@@ ;'":
                               @@@@@+-@':.@, @@" @;@ +":@@@@@',    ;@@@@@--@:. @ .@@ :@ @+": @@@@@, 
                               @;-+, .@@@@@ :@"'+' @"-,:@@; @@.    +@-+, .,@@@@@::@'+'  @-,: @@ "@@ 
                              :@ . "- @,;+'; @" .-'@ +:,@@ ;@@'+  :-@. "- ,@;+'; "@ .-' @+:, @@;:@@+
                              +@'"., ; @@@ -:@;'  "@@-+.:@@@@,    +:@"., ; "@@@-:;@'  ".@@+.: @@@@  
                               ;.:+"-,'  +:'; -,"  .+:"  ;-.,' .   ;.:+"-,'  +:'; -,"  .+:"  ;-.,' .

```