Empty string: Difference between revisions

Added Quackery.
m (elided a blank line in the task's preamble.)
(Added Quackery.)
Line 2,173:
return True
</lang>
 
=={{header|Quackery}}==
Quackery does not have variables or assignment. The closest equivalent to variables is its ancillary stacks. ''temp'' is a predefined ancillary stack. Rather than assigning an empty string to a variable, we can create an empty string and move it to ''temp''.
 
Demonstrated as a dialogue in the Quackery REPL.
 
<lang Quackery>Welcome to Quackery.
 
Enter "leave" to leave the shell.
 
/O> $ "" temp put ( move an empty string to temp )
... temp share ( copy the empty string on temp to the stack )
... $ '' = ( compare the top of stack to an empty string, and replace it with
... 1 (true) if it is an empty string and 0 (false) if it is not. )
... temp take ( move the empty string on temp to the stack )
... $ '' != ( compare the top of stack to an empty string, and replace it with
... 1 (true) if it is not an empty string and 0 (false) if it is. )
...
 
Stack: 1 0
 
/O> leave
...
 
Aloha.</lang>
 
=={{header|Quite BASIC}}==
1,485

edits