SRFI 163 Draft 4 comments
Sudarshan S Chawathe
(16 Dec 2018 10:15 UTC)
|
Re: SRFI 163 Draft 4 comments Per Bothner (17 Dec 2018 20:01 UTC)
|
Re: SRFI 163 Draft 4 comments Per Bothner 17 Dec 2018 20:01 UTC
On 12/16/18 2:15 AM, Sudarshan S Chawathe wrote: > Here are some very minor comments on SRFI 163. (On a related note, I am > also studying SRFI 164 and hope to post some comments in a day or two.) > > - Ref. Draft #4 published: 2018/12/8 > > - The examples of Rank-0 arrays and empty arrays are very useful. I took them from SRFI 58. > - format-array: The last example uses arr which isn't defined, > although the context does indicate it should be the array from the > first example. Fixed in my local copy. > - Implementation: Kawa's format-array does not seem to accept the > port/boolean second argument. (Could be a problem in my setup, > which uses a recent Kawa version from Gitlab.) The 'port' argument wasn't originally part of format-array, but was added in an updated. I just added support for it to the Kawa implementation - it's now in GitLab. > - (re. Issue 2) format-array is very useful from a pragmatic > perspective, and I hope it gets some standardization. However, > this SRFI may not be the best place for it. Based on the > discussion, it seems to me that the array-literals syntax itself > is simple and noncontroversial but format-array is a bit of a > rabbit hole, getting into format-strings and combinator-based > formatting and so on. That's why I left out the optional 'element-format' argument, but mentioned it as a possible extension. It would be simpler for me to keep format-array as it currently is. > - Related to the above: I hope format-array and combinator-based > formatting (SRFI 159) can work well together. (I read John > Cowan's suggestion but have not explored the issue enough to know > if it suffices.) I agree but I don't have enough understanding of combinator formatting. It appears that SRFI 159 doesn't handle some of the more complex Common Lisp formatting - specifically general pretty-printing is not handled. (The 'pretty' procedure is insufficient.) > - What is the motivation for not making the Output part normative? > In contrast to format-array, the situation here seems fairly > simple. I guess we might as well make it normative. > - (re. Issue 3) I like the idea of always requiring format-array's > output to begin with a # character for the reason stated here. (I > don't think it will reduce the prettiness much either.) Changed it in my work copy, along with a note about a "Possible extension" to parse format-array output. -- --Per Bothner xxxxxx@bothner.com http://per.bothner.com/