[squeak-dev] [Ann] Cuis 4.0 is released!

Levente Uzonyi leves at elte.hu
Fri Apr 27 17:03:15 UTC 2012


On Fri, 27 Apr 2012, Juan Vuletich (mail lists) wrote:

> Quoting "H. Hirzel" <hannes.hirzel at gmail.com>:
>
>> On 4/26/12, Juan Vuletich (mail lists) <juanlists at jvuletich.org> wrote:
>>> Hi Hannes,
>>> 
>>> You can use latest Cog from http://www.mirandabanda.org/files/Cog/VM/
>>> . Please use the non MT variants.
>>> 
>> Thank you for this link and the info about MT (BTW what does MT stand for?)
>> 
>> http://www.mirandabanda.org/files/Cog/VM/
>> The latest Windows release works fine so far.
>> 
>> --Hannes
>
> I understand that MT is "MultiThreaded (non blocking) FFI and callbacks". I 
> think this is experimental, not for general use. I also believe it requires 
> specific image code, that is only in Newspeak. This means the MT VMs are not 
> suitable for Cuis, Squeak or Pharo right now.

We used the MT VMs with Squeak and the callbacks worked.


Levente

>
> I'm sure a bit of googling on vm-dev will find Elliot's description of it.
>
> Cheers,
> Juan Vuletich
>
>> 
>>> If you´re on a Mac (this is for others reading, I see you´re on
>>> Windows), then using
>>> http://www.squeakvm.org/mac/release/Squeak%204.2.5beta1U.zip will
>>> enable the use of graphics clipboard and RTF clipboard with
>>> StyledTextEditor. This is because this VM includes
>>> ExtendedClipboardPlugin.
>>> 
>>> Cheers,
>>> Juan Vuletich
>>> 
>>> Quoting "H. Hirzel" <hannes.hirzel at gmail.com>:
>>> 
>>>> Hello
>>>> 
>>>> which VM should I take for MSWindows? Link?
>>>> 
>>>> Thank you for the answer in advance.
>>>> 
>>>> --Hannes
>>>> 
>>>> On 4/26/12, Enrico Spinielli <enrico.spinielli at googlemail.com> wrote:
>>>>> Hi Juan,
>>>>> very nice creature Cuis 4.0: congratulations!
>>>>> 
>>>>> I do not know whether this the right spot to report it but I think I
>>>>> found
>>>>> a bug: the rotate halo does not work.
>>>>> I just created a RectangleMorph, showed the halos and dragged around the
>>>>> rotate handle.
>>>>> 
>>>>> Hope it helps
>>>>> Bye
>>>>> Enrico
>>>>> PS: How do you show the halo of an halo?
>>>>> 
>>>>> 
>>>>> On Sat, Apr 21, 2012 at 20:14, <juanlists at jvuletich.org> wrote:
>>>>> 
>>>>>> Hi Folks,
>>>>>> 
>>>>>> Cuis 4.0 is available at
>>>>>> http://www.jvuletich.org/Cuis/**Index.html<http://www.jvuletich.org/Cuis/Index.html>.
>>>>>> This is a very important release. It's been over 10 months since Cuis
>>>>>> 3.3, but all this time means that there are a lot of big news now.
>>>>>> 
>>>>>> The biggest one is the public release of the Styled Text Editor, by
>>>>>> Bernhard Pieber. Bernhard will do the announcement of this project
>>>>>> himself,
>>>>>> all I want to say is that Styled Text Editor is the driving force
>>>>>> behind
>>>>>> most of the new stuff in this release. I also want to add that I'm
>>>>>> delighted to be able to work with Bernhard on his project, and that I'm
>>>>>> more than happy with the wonderful effect this is having on Cuis
>>>>>> itself..
>>>>>> 
>>>>>> Check
>>>>>> http://www.jvuletich.org/Cuis/**CuisReleaseNotes.html<http://www.jvuletich.org/Cuis/CuisReleaseNotes.html>.
>>>>>> 
>>>>>> So, the main new features of this release of Cuis are the required
>>>>>> support
>>>>>> for External Packages. This is a very lightweight implementation of
>>>>>> Packages, based on PackageInfo, but not on Monticello. Versioning is
>>>>>> done
>>>>>> with GitHub. Take a look at http://www.jvuletich.org/Cuis/**
>>>>>> CodeManagementInCuis4.html<http://www.jvuletich.org/Cuis/CodeManagementInCuis4.html>and
>>>>>> http://www.jvuletich.org/Cuis/**CuisAndGitHub.html<http://www.jvuletich.org/Cuis/CuisAndGitHub.html>.
>>>>>> 
>>>>>> Full list of features (from the release notes):
>>>>>> ------------------------------**-----------------------
>>>>>>
>>>>>>   - Package Support. Cuis 4.0 has a package implementation based on
>>>>>> PackageInfo. Can be used with a Git repository (like GitHub) for
>>>>>> package
>>>>>> versioning. More info at "CodeManagementInCuis4" and "CuisAndGitHub".
>>>>>> This
>>>>>> infrastructure and process is used for the StyledTextEditor project,
>>>>>> developed by Bernhard Pieber and Software Generation.
>>>>>>
>>>>>>   - New handling of ChangeSets. The idea is to have only one "live"
>>>>>> change set that automatically captures all changes done to the Cuis
>>>>>> Core
>>>>>> image. Changes to Packages go to separate ChangeSets.
>>>>>>
>>>>>>   - UCompletion. A new implementation of Autocompletion for Smalltalk
>>>>>> code. Activates with ctrl-space. Usually gives the selector desired as
>>>>>> the
>>>>>> first option. Some features are:
>>>>>>
>>>>>>       = Sorts by last definition of selector (Methods recently saved
>>>>>> go
>>>>>> first),
>>>>>>       = Sorts appropriately all selectors matching entered prefix (no
>>>>>> hardcoded limits, like 40 selectors matching 2 letters).
>>>>>>       = Restricts suggestions if receiver is Global, a Constant or a
>>>>>> pseudo-variable.
>>>>>>       = Doesn't have an "expanded mode". Always shows relevant
>>>>>> suggestions.
>>>>>>       = Not restricted to a set of previously selected packages. All
>>>>>> the
>>>>>> methods in the system are accounted for.
>>>>>>       = Very fast, thanks to an optimized Trie implementation.
>>>>>>       = Compact code. Relies on services by Trie (for storing and
>>>>>> querying selectors) and Shout (for parsing incomplete methods).
>>>>>>       = Helps make Shout faster, by providing super fast queries of
>>>>>> selector prefixes.
>>>>>>       = Can be used for other applications besides Smalltalk code.
>>>>>> Currently used for an English glossary for StyledTextEditor.
>>>>>>
>>>>>>   - Trie. Cuis 4.- includes a very optimized implementation of a Trie.
>>>>>> Tries are dictionaries where keys are Strings. Lookups are extremely
>>>>>> fast.
>>>>>> Search for entries matching a prefix are extremely fast (O(1)
>>>>>> regardless
>>>>>> of
>>>>>> the size of the collection). Addition and removals are quite fast too..
>>>>>> Used
>>>>>> for UCompletion, holding 11,000 selectors. Also used for an English
>>>>>> spell
>>>>>> checker (in the StyledTextEditor project) holding 166,000 words. In
>>>>>> both
>>>>>> cases use of memory is quite reasonable (3 and 5.4 bytes per character
>>>>>> in
>>>>>> average) and query speed is extremely fast.
>>>>>>
>>>>>>   - Multiple level undo / redo in all text and code editors.
>>>>>>
>>>>>>   - ClickNHalf+Drag to select words. TripleClick or
>>>>>> DoubleClickNHalf+Drag
>>>>>> to select paragraphs. Like most modern text editors and wordprocessors
>>>>>> do.
>>>>>>
>>>>>>   - Multiple text selection (with control+mouse). Like most modern
>>>>>> text
>>>>>> editors and wordprocessors do.
>>>>>>
>>>>>>   - Lf. The newline character is no longer Character cr (ASCII code
>>>>>> 13),
>>>>>> but Character lf (ASCII code 10). This is the standard in Mac and Unix
>>>>>> platforms, and the required convention for GitHub. All the code in the
>>>>>> image has been converted.
>>>>>>
>>>>>>   - cmd-w closes window below mouse pointer. cmd-< y cmd-> cycle
>>>>>> through
>>>>>> windows.
>>>>>>
>>>>>>   - New "PostIt" like HoverHelp morphs.
>>>>>>
>>>>>>   - Simplification / Redesign: Scrolling in Morphic (TransformMorph
>>>>>> gone,
>>>>>> etc).
>>>>>>
>>>>>>   - Deep cleanup in Paragraph and paragraph display services in Canvas
>>>>>> and DisplayScanner (now MorphicScanner).
>>>>>>
>>>>>>   - MouseClickState refactor, to ease new gestures (ClickNHalf+Drag,
>>>>>> DoubleClickNHalf+Drag, TripleClick).
>>>>>>
>>>>>>   - Killed AbstractEvent hierarchy. Unified event subscribing,
>>>>>> triggering
>>>>>> and handling everywhere in Cuis.
>>>>>>
>>>>>>   - More TextMorph cleanup.
>>>>>>
>>>>>>   - Numeric enhancements done by nice and jmv, both on Squeak and
>>>>>> Cuis..
>>>>>>
>>>>>>   - Many minor enhancements, cleanups and bugfixes.
>>>>>>
>>>>>>   - Updates to Squeak: Numerics, Network, and many others.
>>>>>> 
>>>>>> I hope you enjoy this release of Cuis as much as Bernhard and I enjoyed
>>>>>> working on it. As usual, comments, discussion, bug reports, kudos and
>>>>>> donations are all
>>>>>> welcome!
>>>>>> 
>>>>>> Cheers,
>>>>>> Juan Vuletich
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Enrico Spinielli
>>>>> "Do Androids dream of electric sheep?"? Philip K. Dick
>>>>> "Hear and forget; see and remember;do and understand."?Mitchel Resnick
>>>>> "He who refuses to do arithmetic is doomed to talk nonsense."?John
>>>>> McCarthy
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> Cheers,
>>> Juan Vuletich
>>> 
>>> 
>>> 
>> 
>> 
>
>
>
> Cheers,
> Juan Vuletich
>
>


More information about the Squeak-dev mailing list