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