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 |
On 24 February 2010 16:07, Juan Vuletich <[hidden email]> 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, > LimitingLineStreamWrapper Cool. :) > - 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 > > -- Best regards, Igor Stasenko AKA sig. |
On 24 Feb 2010, at 14:32, Igor Stasenko wrote:
Yes indeed, Juan, please could you at least, as a minimum, include something to handle a script from the command line. I have provided LaunchScript as a throwaway solution that uses the old startup mechanism. (my builds soon replace it with StartUpManager1.0) You can obtain it via: #> bzr branch lp:~smalltalkers/cuis/release Secondly the Object-systemNavigation ^ Smalltalk would be useful. And thirdly some mechanism that would work in all forks to obtain either Smalltalk or SmalltalkImage current. Perhaps via: anObject class environment systemImage I will be working on the bazaar based build system for a bit, it is really working well for me. In the next few days, if I can work out how to implement configurations, I think it will be good enough to be a kernel contribution process, and image builder, for all forks simultaneously! Something that Mr Cellier would like I hope. Once this process is in place you guys will need someone to volunteer to be a "cross fork czar", if it is going to be of much ongoing use. off to download Cuis2.2 ! regards Keith |
Hi Keith,
keith wrote: > Juan, please could you at least, as a minimum, include something to > handle a script from the command line. I have provided LaunchScript as > a throwaway solution that uses the old startup mechanism. (my builds > soon replace it with StartUpManager1.0) > > You can obtain it via: #> bzr branch lp:~smalltalkers/cuis/release I installed bazar in my windows box. running that in the bazar command shell, and running C:\Archivos de programa\Bazaar>bzr branch lp:~smalltalkers/cuis/release I get bzr: ERROR: Not a branch: "C:/Archivos de programa/Bazaar/lp:~smalltalkers/cuis/release/". I'm not really interested in learning about bazar. Can you just email me the stuff? Besides I need your statement that the code is under the MIT license, and not under the "Be Nice MIT" or any other license. I just can't afford the consequences of loading non strictly MIT code in Cuis. I'm interested in StartUpManager and in raising the 32Mb limit. Any other contributions I might review is welcome too. > Secondly the Object-systemNavigation ^ Smalltalk would be useful. > > And thirdly some mechanism that would work in all forks to obtain > either Smalltalk or SmalltalkImage current. > Perhaps via: > > anObject class environment systemImage Ok. I'll add Object >> systemNavigation ^Smalltalk and SmalltalkImage class >> current ^Smalltalk SmalltalkImage will be an empty class, with just a comment and the #current class side method. You can add them yourself for the time being, they'll be preloaded in the next release. > I will be working on the bazaar based build system for a bit, it is > really working well for me. In the next few days, if I can work out > how to implement configurations, I think it will be good enough to be > a kernel contribution process, and image builder, for all forks > simultaneously! Something that Mr Cellier would like I hope. Once this > process is in place you guys will need someone to volunteer to be a > "cross fork czar", if it is going to be of much ongoing use. That will be great! > off to download Cuis2.2 ! > > regards > > Keith Cheers, Juan Vuletich |
Sorry I think the above assumes you have a launchpad member (mental note), try this bzr branch https://launchpad.net/~smalltalkers/cuis/release Keith |
keith wrote:
>> >> keith wrote: >>> Juan, please could you at least, as a minimum, include something to >>> handle a script from the command line. I have provided LaunchScript >>> as a throwaway solution that uses the old startup mechanism. (my >>> builds soon replace it with StartUpManager1.0) >>> >>> You can obtain it via: #> bzr branch lp:~smalltalkers/cuis/release >> >> I installed bazar in my windows box. running that in the bazar >> command shell, and running >> C:\Archivos de programa\Bazaar>bzr branch >> lp:~smalltalkers/cuis/release > > Sorry I think the above assumes you have a launchpad member (mental > note), try this > > bzr branch https://launchpad.net/~smalltalkers/cuis/release > > Keith Got it. Thanks. Any other contribution you consider ready for integration? For example the sources 32 limit? I also need your statement that the code is under the MIT license, and not under the "Be Nice MIT" or any other license. I just can't afford the consequences of loading non strictly MIT code in Cuis. Thanks, Juan Vuletich |
Free forum by Nabble | Edit this page |