[squeak-dev] [Ann] [Cuis] Cuis 2.2 released
Juan Vuletich
juan at jvuletich.org
Wed Feb 24 14:07:15 UTC 2010
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,
LimitingLineStreamWrapper
- 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
http://lists.squeakfoundation.org/pipermail/squeak-dev/2000-March/013368.html
- 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: [1]].
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: [1] ifFalse: [(fib value: n-1) + (fib
value: n-2)]].
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.
Cheers,
Juan Vuletich
More information about the Squeak-dev
mailing list
|