You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently Maker is just designed for generate CoreExpr for specified functions in target category, but does not contain meta-information (module name for example). So we cannot use such information for checking equality of a function under investigation and a target function. This case happens in f . id = f simplification when checking id-ness of a function. Safer way in the case was to use temporarily made function using mkId but that's an expensive operation.
So this will make our custom simplification rules safer and more principled.
AC:
Make meta-information fields in Maker and make use of it in custom simplification like f . id = f.
Currently Maker is just designed for generate CoreExpr for specified functions in target category, but does not contain meta-information (module name for example). So we cannot use such information for checking equality of a function under investigation and a target function. This case happens in
f . id = f
simplification when checkingid
-ness of a function. Safer way in the case was to use temporarily made function usingmkId
but that's an expensive operation.So this will make our custom simplification rules safer and more principled.
AC:
Make meta-information fields in Maker and make use of it in custom simplification like
f . id = f
.(Extricated from https://kitty-hawk.atlassian.net/browse/SW-3434)
The text was updated successfully, but these errors were encountered: