[I posted this yesterday but am reposting as it got lost under the prehistoric bird.]
I've started a new blog for a photo / poem project:
What Is Said to the Poet Concerning Flowers
The stuff there now is pretty random -- just what is most presentable at the moment. I'm not quite sure what the project is except that the poems are in a sort of "variable foot"-inspired stanza form I invented (and rather Ashberian in tone, but this will change), and the photographs will move back and forth between "straight" photos and pictures in which objects, through the magic of digital technology, are doubled, tripled, etc.
I hope to develop some more significant interaction between the photos and the poems. The new blog is just a way to organize the photos and poems.
The most basic duality that exists with variables is how the programmer sees them in a totally different way than the computer does. When you're typing away in Project Builder, your variables are normal words smashed together, like software titles from the 80s. You deal with them on this level, moving them around and passing them back and forth.
Posted by: Vincent at January 18, 2004 10:22 PMThis is another function provided for dealing with the heap. After you've created some space in the Heap, it's yours until you let go of it. When your program is done using it, you have to explicitly tell the computer that you don't need it anymore or the computer will save it for your future use (or until your program quits, when it knows you won't be needing the memory anymore). The call to simply tells the computer that you had this space, but you're done and the memory can be freed for use by something else later on.
Posted by: Humphrey at January 18, 2004 10:22 PMBeing able to understand that basic idea opens up a vast amount of power that can be used and abused, and we're going to look at a few of the better ways to deal with it in this article.
Posted by: Bartholomew at January 18, 2004 10:23 PMWe can see an example of this in our code we've written so far. In each function's block, we declare variables that hold our data. When each function ends, the variables within are disposed of, and the space they were using is given back to the computer to use. The variables live in the blocks of conditionals and loops we write, but they don't cascade into functions we call, because those aren't sub-blocks, but different sections of code entirely. Every variable we've written has a well-defined lifetime of one function.
Posted by: George at January 18, 2004 10:23 PMWhen the machine compiles your code, however, it does a little bit of translation. At run time, the computer sees nothing but 1s and 0s, which is all the computer ever sees: a continuous string of binary numbers that it can interpret in various ways.
Posted by: Clement at January 18, 2004 10:23 PM