( vilmos.nagy | 2017. 02. 10., p – 14:48 )

gondolatkísérlet:
ha szeretnék egy olyan compiler plugint írni, ami annotáció alapon, compile time validálja a nullságot. Valami olyat szeretnék, mondjuk, hogy a következő kód ne forduljon le:


import javax.validation.constraints.NotNull;

class Foo {
    @NotNull
    private static Foo foo;

    public static void main(String[] args) {
        foo = null; // compilation error
    }
}

Most attól tekintsünk el, hogy ez egy bugyuta példa*.

Valamivel szeretném bővíteni a Java, mint nyelv lehetőségeit (lsd. Lombok), vagy szeretnék egy kicsit bonyolultabb libraryt írni (pl.: Jinq)

Ha ezt .NET alapon akarnám megcsinálni, akkor valszeg találnék hozzá konzulenst, aki tud is érdemben segíteni, s támogat**. Java alapon ötletem nincs, kihez mennék...

*: C# alapon mintha egyébként erre lenne proposal, vagy már kész nyelvi támogatás is, tudom. Bugyuta, rövid példa.
**: legalább ötletem van, merre induljak el.
--
blogom