[Cuis-dev] [DEFECT] #copyFrom:count: for OrderedCollections

Andres Valloud ten at smallinteger.com
Wed Feb 7 14:05:11 PST 2024


Have you read the LISP manual yet?  Alan Kay cites it all the time.

On 2/7/24 5:40 AM, Hernán Wilkinson via Cuis-dev wrote:
> The idea is to fix important bugs in the stable release. I think this 
> one is an important bug and should be fix in 6.2, in this case keeping 
> compatibility (that is, with a different solution to the one used in 6.3).
> 
> BTW, I was reading this excellent and timeless paper of N. Wirth from 
> 1974, "On the Design of Programming Languages", especially the 
> section "Language Design is Decision Making". If you have time, please 
> read that section, I think that it summarizes our spirit very well :-).
> Here is the link: 
> https://web.eecs.umich.edu/~bchandra/courses/papers/Wirth_Design.pdf 
> <https://web.eecs.umich.edu/~bchandra/courses/papers/Wirth_Design.pdf>
> 
> Cheers!
> Hernan.
> 
> On Wed, Feb 7, 2024 at 10:13 AM Gerald Klix via Cuis-dev 
> <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
> 
>     On 2/6/24 9:01 PM, Juan Vuletich wrote:
>      > On 2/6/2024 2:23 PM, Gerald Klix via Cuis-dev wrote:
>      >> ...
>      >> Juan,
>      >>
>      >> consistency-wise, this all makes sense!
>      >>
>      >> In an implementation that is used for real work,
>      >> you should not changes semantics so lightheartedly.
>      >>
>      >> If you really want to do this you should proceed it like this:
>      >>
>      >> For current Cuis 6.3 you should mark these methods,
>      >> as "to be deprecated" (by some means yet to be invented).
>      >>
>      >> For Cuis 6.4 you could mark them as deprecated
>      >> and write messages to the transcript or bother the user/programmer
>      >> with a (Pre)-Debugger.
>      >>
>      >> For Cuis 6.5 or later you may enforce that semantics.
>      >>
>      >> Of course there still will be hue and cry,
>      >> but people had their time to adapt and
>      >> after a lot of complaining, event I would have found
>      >> a way to live with it :)
>      >>
>      >> Now I am in the middle of an important project (money-wise)
>      >> and I have to deal with that – ah, äm, well – shit!
>      >>
>      >>
>      >> I hope you understand,
>      >>
>      >> Gerald
>      >
>      > These changes are being done in the Rolling Release. If you expect
>      > stability, and compatibility issues only when you are ready to face
>      > them, you'd use the Stable Release.
>      >
>      > See
>      >
>     https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/master/Documentation/CuisReleaseProcess.md <https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/master/Documentation/CuisReleaseProcess.md>
>      > vs.
>      >
>     https://github.com/Cuis-Smalltalk/Cuis6-2/blob/main/Documentation/CuisReleaseProcess.md <https://github.com/Cuis-Smalltalk/Cuis6-2/blob/main/Documentation/CuisReleaseProcess.md>
>      >
>      > Thanks,
>      >
>     This document does not say anything about bug fixes.
>     I presume this #copyFrom:count bug will stay in Cuis 6.2 until hell
>     freezes over.
>     Needless to say, that I don't like this either.
> 
> 
>     Best Regards,
> 
>     Gerald
>     -- 
>     Cuis-dev mailing list
>     Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>     https://lists.cuis.st/mailman/listinfo/cuis-dev
>     <https://lists.cuis.st/mailman/listinfo/cuis-dev>
> 
> 
> 
> -- 
> *Hernán Wilkinson
> Agile Software Development, Teaching & Coaching*
> *Phone: +54-011*-4893-2057
> *Twitter: @HernanWilkinson*
> *site: http://www.10Pines.com <http://www.10pines.com/>*
> Address: Alem 896, Floor 6, Buenos Aires, Argentina
> 


More information about the Cuis-dev mailing list