Blocks from strings

Avi Bryant avi at beta4.com
Thu Jan 1 19:31:56 UTC 2004


On Jan 1, 2004, at 11:04 AM, Nevin Pratt wrote:

> Avi Bryant wrote:
>
>>
>> <snip>
>>
>> Although I'm very interested in macros and how or why they might be 
>> integrated with Smalltalk, I've lost the thread of how this relates 
>> back to the original posting.  Nevin, can you tell us what you were 
>> actually trying to do by converting strings into blocks, so that I 
>> can try to understand if macros would help?
>>
>> Avi
>>
>  A way to do that would be to create a method somewhat like this:
>
>   html imageWithSource: aShoppingCartJPEGLink
>            method: #viewcart
>
> ...and then let the #imageWithSource:method: code either construct a 
> static URL or a block, and then it calls one of the earlier two 
> methods.

This all sounds rather complicated, but anyway - am I correct in 
understanding that you've got code doing something like

    createBlockFor: selector
    ^ self blockFromString: '[self session topView ', selector, ']'

Why isn't that just

    createBlockFor: selector
    ^ [self session topView perform: selector]

?






More information about the Squeak-dev mailing list