[squeak-dev] [ANN] OpenSmalltalk VM 2022 released (tag 202205110711)

Bruce O'Neel bruce.oneel at pckswarms.ch
Thu May 19 11:36:12 UTC 2022


Hi,

This came from Juan Vuletich who is one of the primary people for Cuis
Smalltalk.  Cuis uses the same VM as Squeak but the image is
different.  As a result most of the discussion happens on Cuis
mailing lists etc.

Juan gave a good presentation to the UK Smalltalk User's group last
year and you can find the videos here.

Vector Graphics in Cuis Smalltalk - Wednesday 31st March
(uksmalltalk.org)
[https://www.uksmalltalk.org/2021/03/vector-graphics-in-cuis-smalltalk.html]

The main website is here - Cuis-Smalltalk | Proudly developed by Juan
Vuletich and the Cuis community. [http://www.cuis-smalltalk.org/]

cheers

bruce

On 2022-05-19T13:10:15.000+02:00,
<christoph.thiede at student.hpi.uni-potsdam.de> wrote:

> That's great news!
> 
>>  - Adds VectorEnginePlugin
> 
> Is there an easy answer to the question what that's good for? After
> some googling and searching on the mailing lists, I did not find
> any. :-)
> 
> Best,
> Christoph
> 
> ---
> _Sent from __Squeak Inbox Talk
> [https://github.com/hpi-swa-lab/squeak-inbox-talk]_
> 
> On 2022-05-11T12:03:49+02:00, marcel.taeumel at hpi.de wrote:
> 
>>  Hi all!
>>  
>>  We just released the next version of the OpenSmalltalk VM. 
>>  
>>  Please find the binaries here:
>> 
> https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202205110711
> [https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202205110711]
>>  
>>  (see VMMaker.oscog-mt.3184 and update.oscog-mt.6.mcm)
>>  
>>  That version will be used in the upcoming Squeak 6.0 and also
> updated
>>  bundles for Squeak 5.3. And probably in upcoming Cuis releases.
> :-)
>>  
>>  Here is an attempt of a change log (since 2020): 
>>  - Adds ARMv8/Aarch64/ARM64 JIT incl. support for Apple M1
>>  - Adds "fast C primitives" via #FastCPrimitiveFlag
>>  
>>  - Adds support for catching exceptions in FFI callouts
>>  - Adds #primitiveScreenScaleFactor (for DPI-aware images)
>>  - Adds primitives 568 and 578 complementing 88 (primitiveSuspend)
>>  - Adds #primitiveMultipleBytecodeSetsActive to update image format
> for SistaV1
>>  - Adds VectorEnginePlugin
>>  - Fixes regressions in ARMv6 support
>>  - Fixes performance regressions of -metal and -opengl backends on
> macOS
>>  - Fixes -core-graphics backend on macOS
>>  - Fixes Retina scaling on macOS, i.e., support "backing scale
> factor"
>>  - Fixes primitive 126 to fail on graphics backends w/o composition
> buffer
>>  - Fixes regressions in vm-display-fbdev on Linux
>>  - Fixes time sync (e.g., for DST) on Windows
>>  - Fixes UDP binding on Windows
>>  
>>  I am sure that I forgot something especially in plugin code.
> Please expand on this.
>>  
>>  BIG THANKS to everybody who has worked on this release!
> Personally, I would like
>>  to thank Eliot, who is a great software architect who keeps on
> making the OSVM
>>  faster with every commit. Thank you!
>>  
>>  Best,
>>  Marcel (on behalf of the OSVM core dev team)
>>  -------------- next part --------------
>>  An HTML attachment was scrubbed...
>>  URL:
> <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220511/399d27c5/attachment.html>
> [http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220511/399d27c5/attachment.html>];
>>  
>>  
> -------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220519/8b56c003/attachment.html>


More information about the Squeak-dev mailing list