Composing patterns and guards
Mateusz Romanowski
romanowski.mateusz at gmail.com
Mon Jan 18 23:21:39 UTC 2021
Hi Brian et al.,
Regarding [1], would it not be possible to turn *any* boolean expression
into patterns if any cardinality was accepted for targets and outputs.
As an example, for `line instanceof Line(var point1, var point2) &&
point1.is(point2)` pattern-composable translation would be similar to `line
instanceof Line(var point1, var point2) && (point1, point2) instanceof
GUARD{Point::is}()`.
I apologize if such an idea has already been raised and I missed it.
Thanks,
Mateusz Romanowski
[1]
https://mail.openjdk.java.net/pipermail/amber-spec-experts/2021-January/002747.html
More information about the amber-dev
mailing list