[m-rev.] for tryout: type_spec_constrained_preds
Julien Fischer
jfischer at opturion.com
Fri Feb 2 16:28:07 AEDT 2024
On Fri, 2 Feb 2024, Zoltan Somogyi wrote:
> On 2024-02-02 15:01 +11:00 AEDT, "Julien Fischer" <jfischer at opturion.com> wrote:
>> The fifth sentence of section 11.5 says that such variables *are*
>> allowed if functional dependencies are present and the variable's type
>> can be determined from other variables. In the case of the
>> unboxed_reader type class, the functional dependency
>> (Stream, Unit -> Error) is present.
>
> I did not see that.
>
> I will see what I can do about existing code for handling type_spec
> pragmas generating that error message.
>
>> I have updated my compiler with the latest modifications and both
>> libraries now compile succesfully (at --intermod-opt -O5).
>
> Thank you.
>
>> (Note that I have updated the json library so that the fourth
>> specialisation I mentioned is actually relevant.)
>
> May I presume that "both libraries compile successfully" applies
> to a version of the library with a type_spec_constrained_preds pragma
> for this fourth specialization as well?
>
> While I clean up and document the diff, can you please have a look
> at the diff to options.m, and see which wording there you prefer?
The second one.
Julien.
More information about the reviews
mailing list