A user asked me “Are you familiar with the REPL in Java 9? You should leverage it”. I want to lay out why I don’t.
- To take an opinionated approach to what libraries are automatically included (guava/apache,lombok..). Reducing the code clutter.
- To provide an opinionated output format (Everything is a table and shows as HTML).
I think a JEP conflicts with taking quick opinionated approaches, I realise there are reasons for this, backwards compatibility etc. but that’s not something I think is important right now. If once people show interest and a load of visualizations and toString()/console outputs were added, then would be the time to consider canonical representations I think and where a JEP would be good.
That’s my 2 cents anyway