Monthly Archives: March 2022

[Ann] new VM for Pharo 9 and Pharo 10

Hello, 

  I have released a new version of the Pharo VM for Pharo 9 and Pharo 10. This VM is accessible right now from Zero-Conf, updating it in the Pharo Launcher or using the usual downloads (as described in pharo.org/download). 

This version includes a series of bug fixes.

Changelog: 

– Correct handling OOB (Out of Band Data) in Window
– Blocking signals while signalling semaphores to avoid deadlocks caused by signal handlers
– Make MAXHOSTNAMELEN at least 256: improving resolution of names in Linux
– Improving VM Simulator Machine debugger
– Integrating Processor Simulator for RISCV
– Using a new SDL2 version built for OSX Mojave compatibility

Thanks a lot, and any doubt please let me know.

Cheers, 

Pablo on behalf of the whole Pharo team.

[Ann] UTF8String

Hi,

I recently revised some code that I wrote in 2019 and prepared it for publication.

UTF8String is a proof of concept / prototype alternative String implementation for Pharo using a variable length UTF8 encoded internal representation.

There is a writeup with more details in the README on GitHub:

https://github.com/svenvc/UTF8String

The public methods are commented and there are some basic unit tests.

Just like the experiment of a SubString class that is just a [from,to] pair on an existing (readonly) String (which I believe someone once did, but I can’t remember the details), this is another idea that might maybe one day be useful.

Sven