Remaining work on SRFI 178
John Cowan
(16 Aug 2020 02:36 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(16 Aug 2020 16:07 UTC)
|
Re: Remaining work on SRFI 178
Arthur A. Gleckler
(16 Aug 2020 22:49 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(17 Aug 2020 00:22 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(17 Aug 2020 00:24 UTC)
|
Re: Remaining work on SRFI 178
Arthur A. Gleckler
(17 Aug 2020 00:50 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 05:44 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 06:00 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(17 Aug 2020 14:48 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 15:04 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(17 Aug 2020 15:05 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 15:17 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(18 Aug 2020 04:28 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(18 Aug 2020 05:59 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(18 Aug 2020 15:43 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(18 Aug 2020 15:59 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(18 Aug 2020 16:01 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(18 Aug 2020 16:22 UTC)
|
Re: Remaining work on SRFI 178
Arthur A. Gleckler
(18 Aug 2020 18:36 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(18 Aug 2020 19:10 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(18 Aug 2020 19:49 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(18 Aug 2020 20:13 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(18 Aug 2020 20:28 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(18 Aug 2020 20:40 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(18 Aug 2020 22:03 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(19 Aug 2020 08:58 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(20 Aug 2020 12:45 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(20 Aug 2020 13:15 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(20 Aug 2020 14:41 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(20 Aug 2020 14:54 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(20 Aug 2020 15:25 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(20 Aug 2020 15:52 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(20 Aug 2020 16:03 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(20 Aug 2020 16:55 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(20 Aug 2020 17:05 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(20 Aug 2020 18:32 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(21 Aug 2020 04:56 UTC)
|
Re: Remaining work on SRFI 178
Shiro Kawai
(21 Aug 2020 05:14 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(21 Aug 2020 08:00 UTC)
|
Re: Remaining work on SRFI 178
Shiro Kawai
(21 Aug 2020 09:15 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(21 Aug 2020 09:19 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(21 Aug 2020 15:55 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(21 Aug 2020 16:56 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(21 Aug 2020 21:03 UTC)
|
Re: Remaining work on SRFI 178 Wolfgang Corcoran-Mathe (21 Aug 2020 22:38 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(22 Aug 2020 06:27 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(22 Aug 2020 16:23 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(24 Aug 2020 15:45 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(24 Aug 2020 18:01 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(24 Aug 2020 18:15 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(18 Aug 2020 20:25 UTC)
|
Re: Remaining work on SRFI 178
Arthur A. Gleckler
(17 Aug 2020 06:22 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 06:30 UTC)
|
Re: Remaining work on SRFI 178
Arthur A. Gleckler
(17 Aug 2020 06:45 UTC)
|
Re: Remaining work on SRFI 178
John Cowan
(17 Aug 2020 14:04 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(17 Aug 2020 15:10 UTC)
|
Re: Remaining work on SRFI 178
Marc Nieper-Wißkirchen
(17 Aug 2020 15:42 UTC)
|
Re: Remaining work on SRFI 178
Wolfgang Corcoran-Mathe
(17 Aug 2020 16:33 UTC)
|
On 2020-08-21 17:03 -0400, John Cowan wrote: > Actually not. Here are Olin's comments in SRFI 13, which have been carried > over: > > ;;; The strategy is to allocate a series of chunks into which we stash the > ;;; chars as we generate them. Chunk size goes up in powers of two starting > ;;; with 40 and levelling out at 4k, i.e. > ;;; 40 40 80 160 320 640 1280 2560 4096 4096 4096 4096 4096... > ;;; This should work pretty well for short strings, 1-line (80 char) > strings, > ;;; and longer ones. When done, we allocate an answer string and copy the > ;;; chars over from the chunk buffers. > > The chunks are of course kept in a list. This is a variant of the strategy > used for extending vectors: double it until the geometric progression > threatens to eat you alive, and then grow arithmetically after that. I wrote too soon and could have consulted the SRFI 13 code. Right, this makes perfect sense. We obviously want to be able to unfold arbitrary-length strings. -- Wolfgang Corcoran-Mathe <xxxxxx@sigwinch.xyz> "Eventually, I decided that thinking was not getting me very far and it was time to try building." --Rob Pike