Automatic formatting will turn it into vector := 1,3,4,5,7,-2.
Which is not as nice. And even though it looks ok for literal numbers (#(1 3 4 5 7 -2) asVector would work too), this starts to look quite generic: vector := width, height, depth. Question: why not extend @ notation? x @ y @ z? Peter On Thu, Oct 26, 2017 at 8:22 AM, [email protected] <[email protected]> wrote: > I also like the , message for those vectors and the concatenation of > dimensions makes sense. > > vector := (1,3,4,5,7,-2). > > looks how it should be. > > Readable, easy to translate vector stuff from reference text. > > Phil > > > On Thu, Oct 26, 2017 at 7:00 AM, Nicolai Hess <[email protected]> > wrote: > >> >> >> Am 25.10.2017 10:50 PM schrieb "Torsten Bergmann" <[email protected]>: >> >> 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". >> >> >> >> Like concatenating coordinates :-) >> >> >> >> 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" <[email protected]> >> > An: "Pharo Development List" <[email protected]> >> > 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." >> > >> > >> > >> > >> > >> > >> >> >> >
