Re: posix-error and a list of scheme procedure arguments Marc Nieper-Wißkirchen (15 Aug 2020 11:16 UTC)
Re: posix-error and a list of scheme procedure arguments Lassi Kortela (15 Aug 2020 12:09 UTC)
Synthetic errno values Lassi Kortela (15 Aug 2020 13:10 UTC)
Re: Synthetic errno values John Cowan (15 Aug 2020 15:19 UTC)
Re: Synthetic errno values Lassi Kortela (15 Aug 2020 15:34 UTC)
Re: A better name for 'set, a need for a reflection API for SRFI 198?? Marc Nieper-Wißkirchen (16 Aug 2020 12:41 UTC)
Do we have a compatible vision for SRFI 198 Lassi Kortela (16 Aug 2020 14:06 UTC)
Re: Do we have a compatible vision for SRFI 198 hga@xxxxxx (16 Aug 2020 14:23 UTC)
Decision on foreign-status constructor and accesor syntax Lassi Kortela (16 Aug 2020 14:44 UTC)
Re: Decision on foreign-status constructor and accesor syntax Marc Nieper-Wißkirchen (16 Aug 2020 15:31 UTC)
Re: Decision on foreign-status constructor and accesor syntax Marc Nieper-Wißkirchen (16 Aug 2020 17:19 UTC)
On the messiness of alists for lists as values hga@xxxxxx (16 Aug 2020 17:25 UTC)
Re: On the messiness of alists for lists as values Marc Nieper-Wißkirchen (16 Aug 2020 17:39 UTC)
Re: On the messiness of alists for lists as values hga@xxxxxx (16 Aug 2020 17:52 UTC)
Re: On the messiness of alists for lists as values Marc Nieper-Wißkirchen (16 Aug 2020 18:39 UTC)
Re: On the messiness of alists for lists as values hga@xxxxxx (16 Aug 2020 19:04 UTC)
Re: On the messiness of alists for lists as values John Cowan (16 Aug 2020 22:26 UTC)
PC-Scheme for DOS Lassi Kortela (17 Aug 2020 10:07 UTC)
Re: Do we have a compatible vision for SRFI 198 Marc Nieper-Wißkirchen (16 Aug 2020 14:24 UTC)
Re: Do we have a compatible vision for SRFI 198 John Cowan (17 Aug 2020 02:51 UTC)
Re: Should foreign-status properties be divided into sets or not? Marc Nieper-Wißkirchen (17 Aug 2020 15:51 UTC)
Re: Should foreign-status properties be divided into sets or not? Marc Nieper-Wißkirchen (17 Aug 2020 16:17 UTC)
Re: Should foreign-status properties be divided into sets or not? Marc Nieper-Wißkirchen (17 Aug 2020 16:33 UTC)
Re: SRFI 35 (Conditions), SRFI 198, and do we have a compatible vision Marc Nieper-Wißkirchen (16 Aug 2020 14:14 UTC)
SRFI 35 compound conditions Lassi Kortela (16 Aug 2020 14:23 UTC)
Re: SRFI 35 compound conditions Marc Nieper-Wißkirchen (16 Aug 2020 14:26 UTC)
Re: Synthetic errno values hga@xxxxxx (15 Aug 2020 16:02 UTC)
Re: Synthetic errno values Lassi Kortela (16 Aug 2020 07:58 UTC)
Re: Synthetic errno values hga@xxxxxx (16 Aug 2020 12:39 UTC)
Re: Synthetic errno values Lassi Kortela (16 Aug 2020 13:07 UTC)
Re: posix-error and a list of scheme procedure arguments Shiro Kawai (16 Aug 2020 01:12 UTC)
Re: posix-error and a list of scheme procedure arguments Shiro Kawai (16 Aug 2020 02:30 UTC)
Split SRFI 198 from generic debugging/inspection? hga@xxxxxx (16 Aug 2020 02:44 UTC)
Re: Split SRFI 198 from generic debugging/inspection? Lassi Kortela (16 Aug 2020 09:06 UTC)
Re: Split SRFI 198 from generic debugging/inspection? hga@xxxxxx (16 Aug 2020 13:01 UTC)
Matching what other languages give in SRFI 170 errors Lassi Kortela (16 Aug 2020 13:47 UTC)
Re: Matching what other languages give in SRFI 170 errors Marc Nieper-Wißkirchen (17 Aug 2020 06:11 UTC)
Re: Matching what other languages give in SRFI 170 errors Lassi Kortela (17 Aug 2020 10:10 UTC)
Re: posix-error and a list of scheme procedure arguments Göran Weinholt (16 Aug 2020 08:55 UTC)
Re: posix-error and a list of scheme procedure arguments Lassi Kortela (16 Aug 2020 09:02 UTC)
Re: posix-error and a list of scheme procedure arguments Shiro Kawai (16 Aug 2020 09:11 UTC)
Re: posix-error and a list of scheme procedure arguments Göran Weinholt (16 Aug 2020 09:44 UTC)
Re: posix-error and a list of scheme procedure arguments Marc Nieper-Wißkirchen (16 Aug 2020 10:20 UTC)
Re: posix-error and a list of scheme procedure arguments Shiro Kawai (16 Aug 2020 11:29 UTC)
Re: posix-error and a list of scheme procedure arguments Marc Nieper-Wißkirchen (16 Aug 2020 12:18 UTC)
Continuation marks and SRFI 198 Lassi Kortela (16 Aug 2020 11:29 UTC)
Re: Continuation marks and SRFI 198 Marc Nieper-Wißkirchen (16 Aug 2020 12:52 UTC)
Re: posix-error and a list of scheme procedure arguments Shiro Kawai (16 Aug 2020 11:17 UTC)
Passing symbols to say where errors came from? Lassi Kortela (16 Aug 2020 11:21 UTC)
Re: Passing symbols to say where errors came from? John Cowan (17 Aug 2020 17:07 UTC)
Re: Passing symbols to say where errors came from? hga@xxxxxx (17 Aug 2020 18:44 UTC)
Re: Passing symbols to say where errors came from? Shiro Kawai (17 Aug 2020 22:06 UTC)
Re: Passing symbols to say where errors came from? Marc Nieper-Wißkirchen (18 Aug 2020 06:09 UTC)

Re: On the messiness of alists for lists as values hga@xxxxxx 16 Aug 2020 19:04 UTC

> From: "Marc Nieper-Wißkirchen" <xxxxxx@nieper-wisskirchen.de>
> Date: Sunday, August 16, 2020 1:39 PM
>
> Am So., 16. Aug. 2020 um 19:52 Uhr schrieb <xxxxxx@ancell-ent.com>:
>>
>>> From: "Marc Nieper-Wißkirchen" <xxxxxx@nieper-wisskirchen.de>
>>> Date: Sunday, August 16, 2020 12:39 PM
>>>
>>> Am So., 16. Aug. 2020 um 19:25 Uhr schrieb <xxxxxx@ancell-ent.com>:
>>>
>>>> Urk, still sort of too early in the morning; let's try again:
>>>>
>>>> To answer your previous question, when you look at raw alists that
>>>> have lists as values, they aren't '((key1 . (value1 value2))),
>>>> the dotted pair just becomes a list,  '((key1 value1 value2)).
>>>>                                               ^ no paren or dot here.
>>>
>>> Ah, you mean that it has alternative printed representation.
>>> But why is that bad?
>>
>> Because I generally expect the output to look like the input, e.g.
>> '(key1 (value1 value2)) => (key1 (value1 value2)) for plists.
>>
>> I'm embarrassed to say I spent several minutes puzzling over this before
>> remembering my beginning lessons about LISP lists.  Which were almost
>> exactly 41 years ago, and lain fallow for ~35 years, but....
>>
>> So following the safe rule that if I can be confused, so can another random
>> user ^_^, especially an inexperienced one of the sort we want to attract to
>> R7RS-large for "real world programming"....
>
> That would be a general argument against alists. But even if we follow
> this argument, it probably comes 30 years too late because alists are
> already pervasive.

And unlike mainline LISP, plists are very much not so in Scheme.

> I strongly recommend not to move from alists to plists in this SRFI,
> mainly for the following two reasons:
>
> (1) The overwhelming majority of SRFIs and APIs use alists in
> comparable situations. For Scheme as a whole, it makes much more sense
> to stick to the established convention instead of changing this style
> in a single SRFI.
>
> (2) The existing (higher-order) procedures naturally work on alists
> but not on plists. This is less due to an impoverished set of
> procedures for plists but more due to the fact that alists are
> logically and computationally simpler.

OK.  And this is a strong argument to have make-foreign-status and
raise-foreign-error continue taking alists as arguments as in Draft
#3), not changing them to plists.

I'm OK with either, the rest of you can hash this out.

> PS How is this TI chip called? I'd like to take a look at its specs.

MSP430 FR5994: https://www.ti.com/product/MSP430FR5994

Search on Launchpad for the development board and the MSP430 ecosystem.

The free/open/free to use software ecosystem is pretty good, GCC and
their own compiler, "Code Composer Studio" Eclipse based IDE that knows
their CPUs's quirks and ...  ah ha, does its best to keep hardware
engineers doing software out of trouble, shall we say, forum with TI
people who answer questions, etc.

TI really wants to make it easy to use their chips, just avoid their
RTOS from everything I've read.

- Harold