Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!aplcen!uakari.primate.wisc.edu!brutus.cs.uiuc.edu!ux1.cso.uiuc.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!p.cs.uiuc.edu!johnson From: johnson@p.cs.uiuc.edu Newsgroups: comp.lang.smalltalk Subject: Re: Cascades and Little Smalltalk Message-ID: <80500083@p.cs.uiuc.edu> Date: 17 Dec 89 03:39:00 GMT References: <14395@orstcs.CS.ORST.EDU> Lines: 19 Nf-ID: #R:orstcs.CS.ORST.EDU:14395:p.cs.uiuc.edu:80500083:000:501 Nf-From: p.cs.uiuc.edu!johnson Dec 16 21:39:00 1989 (X new) msg: y; foo is the same as | t | t := X new. t msg: y; t foo in Smalltalk-80. Cascades are the only part of the Smalltalk syntax that can be implemented by other parts without too much trouble. On the other hand, you usually have to introduce a temporary. The definition proposed by Tim Budd only requires a few parenthesis to replace cascades. My guess is that this is probably the main reason that the Smalltalk-80 definition is different from that of Little Smalltalk. Ralph Johnson