Hi, there might be reasons for an own 2D vector class (instead of using Point). But still I dislike the reimplementation of "," because for me so far it has the meaning of "concatenating things". Here you redefine it to create vector instances and it works only up to three so far. Right? I understand that this gives some similarities with the math notation (1,2) but I personally would prefer to use: 1@2 asVector or Vector2D x: 1 y: 2 Thx T.
Gesendet: Mittwoch, 25. Oktober 2017 um 20:06 Uhr Von: "Tudor Girba" <tudor@tudorgirba.com> An: "Pharo Development List" <pharo-dev@lists.pharo.org> Betreff: [Pharo-dev] , for vector creation
Hi,
As mentioned in the separate thread, we played with introducing the extension:
, aNumber ^ BlVector2D x: self y: aNumber
This means that (10,20) will return a 2D vector.
We also have (10,20,30) which returns a 3D vector.
, is used for different meanings already in the image beside the collection concatenation. For example, in FileReference is adds a file extension. And Exceptions create a collection. In other packages, PetitParser uses it as a sequence operator.
Please voice your concerns.
Cheers, Doru
-- www.tudorgirba.com www.feenk.com
"Every thing should have the right to be different."