Lambda Concise method and void return type
Remi Forax
forax at univ-mlv.fr
Sun Sep 30 13:48:13 UTC 2018
Testing the prototype, i've seen myself using -> null instead of a classical empty method body when i want to have a method that does nothing.
class A {
void f() -> null;
// versus
void f() {
}
}
the compiler translates the concise version to aconst_null pop return instead of a plain return.
Obviously, in the real world, people doesn't write empty methods all the time and i'm not sure if it's that important, anyway i think that question should be raised, should we want to support this a pattern ?
Rémi
More information about the amber-spec-experts
mailing list