character-storage-class
Lucier, Bradley J
(21 Apr 2022 22:58 UTC)
|
Re: character-storage-class
John Cowan
(21 Apr 2022 23:03 UTC)
|
Re: character-storage-class
Alex Shinn
(22 Apr 2022 08:41 UTC)
|
Re: character-storage-class
Bradley Lucier
(23 Apr 2022 18:05 UTC)
|
Re: character-storage-class
John Cowan
(23 Apr 2022 20:15 UTC)
|
Re: character-storage-class
Alex Shinn
(25 Apr 2022 13:52 UTC)
|
Re: character-storage-class Bradley Lucier (25 Apr 2022 13:53 UTC)
|
Re: character-storage-class
John Cowan
(25 Apr 2022 16:07 UTC)
|
Re: character-storage-class Bradley Lucier 25 Apr 2022 13:53 UTC
There's a pull request implementing char-storage-class. On 4/25/22 9:52 AM, Alex Shinn wrote: > On Sun, Apr 24, 2022 at 5:15 AM John Cowan <xxxxxx@ccil.org > <mailto:xxxxxx@ccil.org>> wrote: > > APL does support character arrays of arbitrary dimension, using a > convention that trailing spaces are ignored in order to make the > array rectangular. A better convention, assuming that text is being > represented, would be to ignore trailing nulls, since nulls should > not exist in text. > > > The convention can be up to the user, unless we want utilities to > convert between native strings and character arrays. > > Regarding usefulness - this sort of fixed width with padding is a common > way to represent strings in neural networks. > > -- > Alex > > > On Sat, Apr 23, 2022 at 2:04 PM Bradley Lucier <xxxxxx@purdue.edu > <mailto:xxxxxx@purdue.edu>> wrote: > > On 4/22/22 4:41 AM, Alex Shinn wrote: > > The bigger question is, is this useful? The last dimension > would be a > > sequence of characters, i.e. a string, but all of the strings > in the > > array would have to consist of the same number of codepoints, > a concept > > so restricted it is very close to useless. > > In the sample implementation in 64=bi Gambit, a Unicode string > with N > codepoints takes 4N bytes, a vector with N characters takes 8N > bytes > (more or less). > > So this would save some space. > > I'm not insisting that an application interpret the last > dimension as > strings, but asking whether anyone thinks that applications that > work on > arrays of characters (if there are any) should be supported by > the SRFI. > > Brad >