b117: Self-reference in initializer does no longer work

Millies, Sebastian Sebastian.Millies at softwareag.com
Mon Dec 2 06:29:48 PST 2013


I just upgraded from b114 to b114. Self-references in initializers do no longer work, e. g.
Zhong Yu's variation on the fix point operator:

static <A,B> Function<A,B> fix2(Function<Function<A,B>, Function<A,B>> f)
    {
        return new Object()
       {
            Function<A,B> r = a -> f.apply(r).apply(a);
        }.r;
    }

Why has this feature been dropped? Or is it a bug in b117?


n  Sebastian

Software AG – Sitz/Registered office: Uhlandstraße 12, 64297 Darmstadt, Germany – Registergericht/Commercial register: Darmstadt HRB 1562 - Vorstand/Management Board: Karl-Heinz Streibich (Vorsitzender/Chairman), Dr. Wolfram Jost, Arnd Zinnhardt; - Aufsichtsratsvorsitzender/Chairman of the Supervisory Board: Dr. Andreas Bereczky - http://www.softwareag.com



More information about the lambda-dev mailing list