<div>Hi,</div><div><br></div><div>I got your first Reef tutorial working on squeak 4.1 & seaside 3.0 with these changes:</div><div><br></div><div><br></div><div>Reef-View >> REView>></div><div>subscribe: anAnnouncementClass send: aSelector to: anObject</div>
<div><span style="white-space:pre-wrap">        </span>self announcer </div><div><span style="white-space:pre-wrap">                </span>"subscribe: anAnnouncementClass - original - pharo"</div>
<div><span style="white-space:pre-wrap">                </span>on: anAnnouncementClass "new - squeak"</div><div><span style="white-space:pre-wrap">                </span>send: aSelector </div><div><span style="white-space:pre-wrap">                </span>to: anObject</div>
<div><br></div><div><br></div><div><div>Announcements >> Announcer >></div><div><span style="white-space:pre-wrap">        </span>| subscriptions |</div><div><span style="white-space:pre-wrap">        </span>subscriptions := registry subscriptionsOf: anObject.</div>
<div><span style="white-space:pre-wrap">        </span>"subscriptions ifEmpty: [</div><div><span style="white-space:pre-wrap">                </span>self error: 'No subscriptions for ', anObject asString ]. original - pharo"</div>
<div><span style="white-space:pre-wrap">        </span>subscriptions ifNotEmpty: [</div><div><span style="white-space:pre-wrap">                </span>registry removeSubscriptions: subscriptions.]. "new - squeak"</div></div><div><br>
</div><div><br></div><div>Cheers</div>
<div><br></div>