wsdebug - the whitespace debugger


w h a t   i s   i t ? . . . 
 wsdebug is a debugger for the more or less famous whitespace programming language, coming along with a rather fast interpreter (wsi).


w h a t   t h e   h e l l   i s   w h i t e s p a c e ? . . . 
 Most programming languages like C or Perl do not care for white space characters (like tab, space or newline/linefeed). The whitespace programming language works just the other way round, don't care for any character but those white space ones.
On the whole it's just another geeky language like Brainf'ck and others, however more adicting. For details see these pages, put together by Edwin Brady, the inventor of this language.


w h y   d o   I   n e e d   a   d e b u g g e r   t h e n ? . . . 
 That's kinda easy to answer. If you've written a whole lot of instructions you'll probably reach the point, where you get lost. Then just put your script into wsdebug and step through your bunch of whitespace instructions and watch how each command manipulates the stack (or heap).
You're using another interpreter, that just somewhere aborts? Just run your prog through either wsi and wsdebug and watch out what it tells, i.e. if a ws-program aborts somewhere, it always writes out where it crashed along with a stack dump.


w h a t   n o w ? . . .