Re: The name "srfi-170-error" Lassi Kortela 27 Jun 2020 16:55 UTC
> Larry is the equivalent of Lassi: both names are originally nicknames > for Laurentius, who was martyred in 228, supposedly by being roasted on > a red-hot griddle. When he had suffered for a long time, he said "Turn > me over, I'm well-done on this side!", which is why he is the patron > saint of cooks – and comedians. That's right. The Finnish name Lauri is equivalent to Larry or Lars, and is a folksy version of Laurentius. Lassi, in turn, is an even more folksy version of Lauri. Lauri is the more common name; Lassi is less common but still standard. The Swedish name Lasse is equivalent to Lassi. Since Finland has a Swedish-speaking minority and frequent contact with Swedish culture, we also many Lasses and the two names are frequently confused. I didn't know about the roasting. What a way to leave. > If this means a grand unified condition system, it isn't going to fly. > One of the big obstacles to R6RS adoption was the fact that every > Scheme's condition system is hopelessly inconsistent with the rest. > > I had a sketch of what a predicate-based rather than type-based > condition system would look like, but I consider it obsolete now. I think we can simply provide an API to creating an exception object with the given fields, a predicate to test for such objects, and an API to extract the field values back from an exception object. We don't need to provide a mechanism for raising or catching the exceptions; we should be able to bank on each Scheme implementation's existing facilities for that?