What if we used buhkets as subroutines?
HAI
...
PUTZ var IN MAH blue BUHKET
^^ passes variable to subroutine blue
GETZ var FROM MAH blue BUHKET
^^ var is now transformed value
...
KTHXBYE
FOUND MAH blue BUHKET!
^^ subroutine start
GETZ newvar FROM blue BUHKET
...
^^ stuff happens
PUTZ brandnewvar INTO blue BUHKET
^^ replaces value of blue BUHKET
KTHX
^^returns with new var 'in' blue BUHKET
This is something like the 'it' variable in Hypertalk (IIRC.)
--- //Church Tucker, 2007/05/30 17:38//
Interesting... very interesting. I like the PUTZ INTO MAH BUCKIT for "return" a little better than my "I FOUND MAH ."
--- //Kyle, 2007/05/30 18:07//
----
Thinking about it a bit more... There's essentially a global variable that's equivalent to each buhket, so there might be an initialization routine that could read:
HAI
CAN HAS STDIO?
THEY STOLE MAH blue BUHKET!
^^ creates global for use with subroutine message passing.
...
It matches up well with FOUND MAH... when the subroutine is called.
--- //Church Tucker, 2007/05/31 04:50//