API sets and other specific comments
Shiro Kawai
(21 Jan 2016 01:38 UTC)
|
Re: API sets and other specific comments
John Cowan
(22 Jan 2016 20:34 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(23 Jan 2016 02:11 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(25 Jan 2016 02:03 UTC)
|
Re: API sets and other specific comments
John Cowan
(25 Jan 2016 19:30 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(25 Jan 2016 20:01 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(26 Jan 2016 02:23 UTC)
|
Re: API sets and other specific comments
John Cowan
(29 Jan 2016 01:45 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(29 Jan 2016 04:08 UTC)
|
Re: API sets and other specific comments John Cowan (29 Jan 2016 15:00 UTC)
|
Re: API sets and other specific comments
Shiro Kawai
(29 Jan 2016 19:21 UTC)
|
Re: API sets and other specific comments
John Cowan
(30 Jan 2016 03:02 UTC)
|
Shiro Kawai scripsit: > I do use *-tabulate time to time; it saves space for stop-predicate > and next-procedure of *-unfold. In languages with concise partial > application such as Haskell we won't probably need it, but with Scheme, > saving a few lambdas sometimes makes the expression fit in one line nicely. A good argument. I'll add it. > > But should the map function return lists or ideques? It seems heavyweight > > to return ideques that are then just copied and discarded, whereas > > returning lists seems inconsistent. That's why I left this out. > > I'm thinking of rerturning ideque. It's (ideque-filter values (ideque-map > proc ideque ...)) > but saves creating intermediate ideque. Correct, but does the 'proc' return a list or an ideque? It has to return some intermediate sequence data structure, since the whole point of map-append is for one-to-many mappings. Returning an ideque is more consistent, but returning a list is cheaper. -- John Cowan http://www.ccil.org/~cowan xxxxxx@ccil.org You tollerday donsk? N. You tolkatiff scowegian? Nn. You spigotty anglease? Nnn. You phonio saxo? Nnnn. Clear all so! `Tis a Jute.... (Finnegans Wake 16.5)