Tell me you wouldn't want to avoid this boilerplate:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
and instead write a nice little main macro, so you may just write: (main (print "Hello, World!"))
Do that a few times in an application, and instead of 10 million LoC, you can write it in 100,000 LoC. This becomes much more maintainable!Also, see: Alan Kay "Programming and Scaling" 2011
http://www.tele-task.de/archive/video/flash/14029/
https://www.youtube.com/watch?v=gZmcmdsoAXU
https://www.youtube.com/watch?v=-UOmItPa4iA
https://www.youtube.com/watch?v=QlPavndhYxQ
https://www.youtube.com/watch?v=y9xLi0iJg1g
Also have a look at: https://groups.google.com/forum/#!msg/comp.lang.lisp/gsQJOGKYUw4/oLLHW0f4Ce4J
https://groups.google.com/forum/#!msg/comp.programming/FiNIiSm5cJE/JkF5wa6Ke54J