OK, that makes sense and would be useful. Pete lcSQL Software On Jan 8, 2014 10:11 PM, "Jan Schenkel" <janschen...@yahoo.com> wrote:
> Addiing only an 'into' clauset would indeed be a bit silly - my plan was > to transplant another 'filter' feature: the ability to sort an expression. > This would allow you to write: > > sort theFirstList & return & theSecondList into theSortedList > > Of course, you could still write that in two lines, with little > performance penalty. > But a future version of the engine could optimise the one-liner by > parallelising the operations… > > Jan Schenkel. > > ===== > Quartam Reports & PDF Library for LiveCode > www.quartam.com > > ===== > "As we grow older, we grow both wiser and more foolish at the same time." > (La Rochefoucauld) > > -------------------------------------------- > On Wed, 1/8/14, Peter Haworth <p...@lcsql.com> wrote: > > Subject: Re: There should be a "unique" option on sort . . . > To: "How to use LiveCode" <use-livecode@lists.runrev.com> > Date: Wednesday, January 8, 2014, 3:24 PM > > I think that would be useful Jan, but > it's pretty easy to put the unsorted > container into a different container then sort it so I'm not > sure it's > worth your time and effort. > Pete > > Pete > lcSQL Software <http://www.lcsql.com> > > > On Wed, Jan 8, 2014 at 1:52 PM, Jan Schenkel <janschen...@yahoo.com> > wrote: > > > Hi Mark et al, > > > > The 'sort' command should return the same content, not > throw out chunks, > > that might be better as an extension to the 'filter' > command. > > But your comment about how sort affects the original > container made me > > wonder. > > > > So I took another look at the source for the 'sort' > command in cmds.cpp, > > and it doesn't look that hard to add an 'into' clause. > > Putting the sorted data into another container is > straightforward to add > > to MCSort::exec (done that for the 'filter' command). > > The hardest part is untangling the MCSort::parse > spaghetti. > > > > If I find the time I might take a stab at it… > > > > Cheers, > > > > Jan Schenkel. > > > > ===== > > Quartam Reports & PDF Library for LiveCode > > www.quartam.com > > > > ===== > > "As we grow older, we grow both wiser and more foolish > at the same time." > > (La Rochefoucauld) > > > > -------------------------------------------- > > On Sat, 1/4/14, Mark Wieder <mwie...@ahsoftware.net> > wrote: > > > > Subject: Re: There should be a "unique" option on > sort . . . > > To: "How to use LiveCode" <use-livecode@lists.runrev.com> > > Date: Saturday, January 4, 2014, 5:02 PM > > > > > yes, or to only take the first > > that matches the sort key if sorting by > > > other than the full record. > > > > I can see it being slightly useful in certain > cases, but it > > leaves me > > feeling a bit queasy. I think it's unsettling > enough that > > the sort > > command sorts in place instead of being a > function that > > returns a > > sorted copy, and of course it's way too late to > change that > > now. So > > deleting items from a dataset while sorting them > seems one > > more step > > down that ladder. I do realize that you'd have to > specify > > "unique" > > explicitly, but still... if it didn't mess with > the original > > data set > > I'd be all over this. > > > > -- > > -Mark Wieder > > ahsoftw...@gmail.com > > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and > manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode