7:00 Thursday, May 1
50 Washington Square South
New York City
With poems by Badr Shakir as-Sayyab, Abdul Wahab al-Bayati,
Nazik al-Malaika, Buland al-Haidari, Saadi Youssef, Lamia Abbas Amara,
Sargon Boulus, Fadil al-Azzawi, Sadiq al-Sayigh, Yusef al-Sayigh, Hisham
Shafiq, Sinan Antoon, and Mahmoud Darwish
And an introduction by Lebanese novelist Eias Khoury
Sponsored by the NYU Department of Middle Eastern Studies and Kevorkian Center for Middle Eastern Studies
Thanks!
Posted by: Flug Portugal on January 16, 2004 04:07 PMLet's take a moment to reexamine that. What we've done here is create two variables. The first variable is in the Heap, and we're storing data in it. That's the obvious one. But the second variable is a pointer to the first one, and it exists on the Stack. This variable is the one that's really called favoriteNumber, and it's the one we're working with. It is important to remember that there are now two parts to our simple variable, one of which exists in each world. This kind of division is common is C, but omnipresent in Cocoa. When you start making objects, Cocoa makes them all in the Heap because the Stack isn't big enough to hold them. In Cocoa, you deal with objects through pointers everywhere and are actually forbidden from dealing with them directly.
Posted by: Roland on January 18, 2004 09:56 PMWhen a variable is finished with it's work, it does not go into retirement, and it is never mentioned again. Variables simply cease to exist, and the thirty-two bits of data that they held is released, so that some other variable may later use them.
Posted by: Jasper on January 18, 2004 09:57 PMEarlier I mentioned that variables can live in two different places. We're going to examine these two places one at a time, and we're going to start on the more familiar ground, which is called the Stack. Understanding the stack helps us understand the way programs run, and also helps us understand scope a little better.
Posted by: Prudence on January 18, 2004 09:57 PMThis back and forth is an important concept to understand in C programming, especially on the Mac's RISC architecture. Almost every variable you work with can be represented in 32 bits of memory: thirty-two 1s and 0s define the data that a simple variable can hold. There are exceptions, like on the new 64-bit G5s and in the 128-bit world of AltiVec
Posted by: Polidore on January 18, 2004 09:58 PMSeth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.
Posted by: Howell on January 18, 2004 09:58 PM