[Cuis-dev] Hello, new Cuis smalltalk user here!

Bruce O'Neel bruce.oneel at pckswarms.ch
Thu Jul 22 10:26:58 PDT 2021


Squeak still has the old MVC interface if one wants to use it.

Playing around with it for a few minutes not everything works.  For
example trying to open a change sorter gives a traceback.

I'd stick with Morphic either on Cuis or Squeak.  Though Cuis will be
further from the BlueBook it has the advantage of being smaller and
cleaner.  It's probably easier to learn with that.

The other thing to think about is the idea that you learn Smalltalk
from a book is probably the wrong way to go about it.  Unlike lots of
other languages Smalltalk is meant to be discoverable from within the
system. You learn it by exploring.  

At first that can be slow as you figure out what magic word you need
to search for.  But rather quickly it becomes easier and easier to
find stuff.

cheers

bruce

On 2021-07-22T18:54:10.000+02:00, Phil B <pbpublist at gmail.com> wrote:

> Joseph,
> 
> I can't think of a good way to explain the specific differences as a
> lot has changed.  I'm pretty sure that none of the open source
> options out there, despite their claims, *really* offers 100% Blue
> Book compatibility.  Cuis (and Squeak) probably offer reasonable to
> very good compatibility through chapter 16.  There may be some
> differences here and there, but this is pretty core stuff that I
> don't believe has changed much.  Chapter 17 on is mostly going to
> be very different and not something you're likely to find in today's
> implementations.  Conceptually, most of the functionality still
> exists but when Squeak moved to Morphic most things got
> renamed/restructured/rethought.  In the 25 years since, things have
> continued to evolve even further away from those later chapters in
> the book.
> 
> If you really want to try to follow the Blue Book, I think the
> Smalltalk-78 Javascript implementation
> at https://smalltalkzoo.thechm.org/HOPL-St78.html might be the
> closest thing out there.
> 
> Thanks,
> Phil
> 
> On Thu, Jul 22, 2021 at 12:33 PM Joseph Turco
> <jturk90 at protonmail.com> wrote:
> 
>>  Hello all. Hope your having a good day.
>>  
>>  Could someone tell me where Cuis smalltalk differers from pure
>>  smalltalk-80? I understand Cuis is supposed to be close to
>>  smalltalk-80 (which I like due to simplicity), but the reason I
>>  ask this question, is, could one read "the blue book" to learn
>>  Cuis, or is it better to run an original smalltalk-80 VM (like the
>>  C++ implementation and the crosstalk bare metal for raspberry
>>  pis)? 
>>  
>>  Thanks,
>>  
>>  Joseph T
>>  
>>  -------- Original Message --------
>>  On Jul 21, 2021, 5:20 AM, Nicola Mingotti via Cuis-dev <
>>  cuis-dev at lists.cuis.st> wrote:
>>  
>>>   The tweaks improved the situation on the BBB rev. C.
>>>   I will add to the youtube video  the procedure as a comment. 
>>>   
>>>   Still, i will upgrade the BBB to a larger machine, probaby BB
>>>   AI, this is the lesser evil to me. 
>>>   
>>>   bye
>>>   Nicola
>>>   
>>>   On 7/20/21 9:55 PM, Joseph Turco via Cuis-dev wrote:
>>>   
>>>>    Hey Juan,
>>>>    
>>>>    I tried your tweaks and it did help! Its still a tad slow. The
>>>>    amount of memory left is 170M
>>>>    
>>>>    Sent from ProtonMail mobile
>>>>    
>>>>    -------- Original Message --------
>>>>    On Jul 20, 2021, 3:17 PM, Juan Vuletich < juan at jvuletich.org>
>>>>    wrote: 
>>>>    
>>>>>     Hi Joseph,
>>>>>     
>>>>>     On 7/19/2021 8:40 AM, Joseph Turco via Cuis-dev wrote: 
>>>>>     
>>>>>>      Its the cog version, not stack. By lag btw I mean dragging
>>>>>>      windows are choppy. Typing is not as real time as it
>>>>>>      should me. Its the latest version on the opensmalltalk git
>>>>>     
>>>>>     Ok. The cog version from opensmalltalk is the fastest.
>>>>>     
>>>>>     One thing you can try is to evaluate
>>>>>     
>>>>>              Preferences slowMachine
>>>>>     
>>>>>     This disables some things that are nice to have, but it
>>>>>     gives better response on a slow machine. After that, do 
>>>>>     
>>>>>             self runningWorld color: Color veryLightGray;
>>>>>     hideTaskbar
>>>>>     
>>>>>     to remove the expensive taskbar, and for a more tolerable
>>>>>     background color. You might still prefer to enable syntax
>>>>>     highlighting:
>>>>>     
>>>>>             Preferences enable:
>>>>>     #syntaxHighlightingAsYouType
>>>>>     
>>>>>     Additionally, this might further improve performance:
>>>>>     
>>>>>             Preferences disable:
>>>>>     #subPixelRenderColorFonts
>>>>>     
>>>>>     Besides, 512mb ram is less than ideal. Please check how much
>>>>>     ram you have free when starting cuis. Perhaps we can help
>>>>>     reduce it a bit if needed.
>>>>>     
>>>>>     I never used a RasPI zero, but I find Cuis usable on a
>>>>>     RasPI3B, if the cog VM is used. I hope this helps.
>>>>>     
>>>>>     Cheers,
>>>>>     
>>>>>     --
>>>>>     Juan Vuletich
>>>>>     www.cuis-smalltalk.org [http://www.cuis-smalltalk.org]
>>>>>     https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
>>>>>     https://github.com/jvuletich
>>>>>     https://www.linkedin.com/in/juan-vuletich-75611b3
>>>>>     @JuanVuletich
>>>>>     
>>>>>>      Sent from ProtonMail mobile
>>>>>>      
>>>>>>      -------- Original Message --------
>>>>>>      On Jul 19, 2021, 7:37 AM, Bruce O'Neel <
>>>>>>      bruce.oneel at pckswarms.ch> wrote: 
>>>>>>      
>>>>>>>       Hi,
>>>>>>>       
>>>>>>>       Just out of interest the Cog interpreter rather than the
>>>>>>>       stack one?  The Cog one is a JIT and much faster.
>>>>>>>       
>>>>>>>       squeak -version
>>>>>>>       
>>>>>>>       will tell you this.  Send it to me if it is unclear.
>>>>>>>       
>>>>>>>       cheers
>>>>>>>       
>>>>>>>       bruce 
>>>>>>>       
>>>>>>>       On 2021-07-19T13:32:20.000+02:00, Joseph Turco
>>>>>>>       <jturk90 at protonmail.com> wrote: 
>>>>>>>       
>>>>>>>>        Yeah see I think that's my problem. Its a RPI zero w.
>>>>>>>>        512mb ram and a single core 1ghz processor. I guess it
>>>>>>>>        needs a RPI 3b+ and faster. Oh well I guess its
>>>>>>>>        smalltalk-80 for now. 
>>>>>>>>        
>>>>>>>>        Sent from ProtonMail mobile

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20210722/d7021b29/attachment-0001.htm>


More information about the Cuis-dev mailing list