HOM - Higher Order Messages

francisco.j.garau at jpmorgan.com francisco.j.garau at jpmorgan.com
Wed Apr 19 10:50:29 UTC 2006


In Marcel's original paper it says:
        alice addReport: sally reports each

I suggested:
        alice addReport: sally reports all

Andreas is suggesting:
        alice addReport: eachOf sally reports

I liked the last one. But it would be tricky to implement. We don't want 
to introduce any change into the language, so "eachOf" should be an 
object. The only responsibility of this object is to create a HOM 
trampoline. Hold on. What if eachOf is actually a class (but with the same 
trampoline responsibility as before). Then we would have:
        alice addReport: EachOf sally reports

Ummhhh. Doesn't look very nice. Any of the first two alternatives looks 
nicer to me - and very readable!

Blaine, I will look at the LazyCollections when I get a chance. Any 
performance issues in your implementation?

Cheers, 
Francisco 


This communication is for informational purposes only. It is not intended
as an offer or solicitation for the purchase or sale of any financial
instrument or as an official confirmation of any transaction. All market prices,
data and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein 
do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries 
and affiliates.



More information about the Squeak-dev mailing list