W c
, 149 bytes
DISCLAIMER: This answer has nothing to do with the water closet.
The c
flag c
onfuses the interpeter with strings and character arrays, therefore outputting the lowercase alphabet. Note that I already had this idea before this challenge.
How to enter an empty input: just type ""
as the input, W will not recognize this operand.
]+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Explanation
After compilation, it looks like this:
] % Roll the whole stack into a list (surrounding the input).
% The stack: []
+ % W is short of operands, so an implicit argument is added.
% The input is 0 by default if it's empty.
% The stack: [0]
) % Increment all (automatically vectorizes)
% The stack: [1]
+ % Join with the implicit input
% The stack: [0,1]
)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+
% After all that boring stuff, the stack becomes:
% [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
97+
% For clarity the 97 )'s are converted to addition. Stack:
% [97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122]
Flag:C % Convert the numeric array to a string
% Output: abcdefghijklmnopqrstuvwxyz
```
[]()!+
. Do you think the inclusion of*
,-
, and/
makes this sufficiently different? \$\endgroup\$