[squeak-dev] [Ann] [Cuis] Cuis 2.2 released
siguctua at gmail.com
Wed Feb 24 14:32:25 UTC 2010
On 24 February 2010 16:07, Juan Vuletich <juan at jvuletich.org> wrote:
> Hi Folks,
> Cuis 2.2 is out, as usual, at www.jvuletich.org/Cuis/Index.html. From the
> release notes:
> New in Cuis 2.2
> - Better default and min annotationPaneHeight
> - A fix for ScannerTest
> - Simplification of MessageTally
> - Removal of MethodFinder, ImageSegment, OldSocket, GIFReadWriter,
> - Memory and code size savings in MenuIcon and MenuMorph
> - Minor fixes and enhancements to DifferenceFinder, Shout, Streams, #isXXX
> methods, CodeHolder, ByteArray, Semaphore
> - Removal of unused methods and forms
> New in Cuis 2.1
> - Support for the Unary numeral system, as suggested by Dan Ingalls at
> - A new code differ that shows differences in words and not lines, by
> Leandro Caniglia
> - Closure measurements (based on work by Eliot Miranda) are shown in the
> annotation pane for any method
> - Removal of 43 isXXX methods, replaced by the general #is: method
> - Misc. fixes and enhancements from Squeak and/or Pharo
> New in Cuis 2.0
> Full Closure Support. With full closure support, you can finally use
> recursive blocks like here:
> fac := [ :n | n > 1 ifTrue: n * (fac value: n-1)] ifFalse: ].
> fac value: 5. "120"
> and close over temps correctly, such as here:
> (1 to: 10) do: [ :i | WorldState addDeferredUIMessage: [ Transcript cr;
> show: i ]].
> This is nother closures example
> fib := [ :n | n < 2 ifTrue:  ifFalse: [(fib value: n-1) + (fib value:
> fib value: 10. "89"
> Cuis 2.0 is ready to run on the Cog VM (when available) and it requires a
> closures-enabled VM
> Comments welcome.
> Juan Vuletich
Igor Stasenko AKA sig.
More information about the Squeak-dev