[Ann] [Cuis] Cuis 2.2 released

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[Ann] [Cuis] Cuis 2.2 released

Juan Vuletich-4
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

Reply | Threaded
Open this post in threaded view
|

Re: [Ann] [Cuis] Cuis 2.2 released

Igor Stasenko
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.

Reply | Threaded
Open this post in threaded view
|

Re: [Ann] [Cuis] Cuis 2.2 released

keith1y

On 24 Feb 2010, at 14:32, Igor Stasenko wrote:

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. :)


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








Reply | Threaded
Open this post in threaded view
|

Re: [Ann] [Cuis] Cuis 2.2 released

Juan Vuletich-4
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

Reply | Threaded
Open this post in threaded view
|

Re: [Ann] [Cuis] Cuis 2.2 released

keith1y
 
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


Reply | Threaded
Open this post in threaded view
|

Re: [Ann] [Cuis] Cuis 2.2 released

Juan Vuletich-4
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