[updates] Beginning 2.9alpha

Bruce ONeel beoneel at mindspring.com
Tue Jun 13 12:39:33 UTC 2000


Hi, 
  This is uploaded as

<ftp://st.cs.uiuc.edu//Smalltalk/Squeak/2.8/files/Squeak2.9a-2404.zip>

cheers

bruce

Dan Ingalls <Dan.Ingalls at disney.com> wrote:
> Folks -
> 
> Herewith a few updates to get started on 2.9alpha.
> 
> 	- Dan
> -------------------------
> 2401MultiProjects-RAA -- Bob Arning -- 12 June 2000
> Many, many changes related to the support of multiple projects/worlds being active simultaneously. At this stage, multiple projects do work, but there are bugs. Single project worlds hopefully continue to work as they have in the past.
> Please note that there is a fair bit of work-in-progress here, so don't get too upset about some of the details - they may change
> More to come later"
> 
> 2402ColonFreeSyntax -- Dan Ingalls -- 5 June 2000
> This changeSet allows Squeak to read and display a new syntax in all browsers, while retaining full ST-80 compatibility in the sources file and other fileOuts.
> The printAlternateSyntax preference is coopted to enable or disable this capability.
> A new parser, DialectParser (see its class comment) is used to parse the new syntax, and a new printStream, DialectStream is used to print the new syntax.  While it might have been better to duplicate the entire parseNode hierarchy, the current hierarchy is maintained and each print method tests its printStream for which dialect to print.
> FileIn this file, and set the printAlternateSyntax preference to try it out.
> Please note that this syntax does NOT necessarily embody the ideals of the author.  It DOES, however, eliminate several sources of unfamiliar punctuation, and it ALSO suggests a system for presenting and accepting an alternative syntax while leaving fileOuts and the changes file in Smalltalk-80 format.
> 
> 2403AlternateSyntaxTweaks -- Dan Ingalls -- 7 June 2000
> A number of changes to render appropriate templates for alternate syntax.
> 
> 2404altSyntaxTweaks2 -- Numerous tweaks to the alternate syntax -- 11 June 2000
> >* All variables to black italic (not actually italic here).
> >* Prefix keywords to veryDarkGray and bold.
> >* All other keywords to darkGray
> >* comments to brown
> >* Interior keywords that are being prefixed have the same emphasis
> >* Mimic the eToy system for now with regard to conditionals,
> >        ifTrue       into      Yes
> >        ifFalse       into       No
> >* In blocks, use 'with' instead of 'set', and retain the bar for now, so
> >         [:b :c |   ......  ]
> >becomes
> >         [With b c.  ..........]
> >* Use Answer in place of Return





More information about the Squeak-dev mailing list