On 14 May 2018, at 15:09, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com> wrote:



2018-05-14 14:44 GMT+02:00 Marcus Denker <marcus.denker@inria.fr>:
>
>
> For ByteArray, I didn't check recently in Pharo, but I know that it's quite a mess in Squeak because some methods are in Alien, other in FFI, other in base Squeak...
> IMO all methods should be in core Squeak/Pharo because of general usage (like decoding binary data).
>
I want to move the methods from FFI to the base since years��� I was told that this is impossible to ever happen because it is not important to do changes like that.
 
        Marcus

Hi Marcus,
we all know that those un-important and not-so-much-rewarding changes makes a big difference at the end.
like commenting classes, classifying methods, deprecating duplicates, reducing package inter-dependencies, etc...
I thought that the defenders of statu quo had two reasons in mind:
- the will to keep a FFI-less (locked-in) image
- the fear to loose backward compatibility

The idea that ���only big important changes��� are worth doing��� you know, it���s ���inventing the future��� business, not ���cleaning up���!

(Of course revolutionary changes while staying 100% backward compatible��� because think about the Children!)

It would be funny if it would not be sad���

But's it the past, now you are free :)

Not really, because we share that package with Squeak. If I would be free to change it, it would have happened a loong time ago���

Marcus