Next: , Previous: Performance, Up: Philosophy



4.13 java

In these days it is rather popular to do things in java. siliconBrain completely is implemented in C, bash, perl, makefile, .... I think java has a lot of improvements, but also a lot of back draws. And it is not only the language itself, which I criticize, but also things like jsp, which is in my mind the false way to go.

In the siliconBrain project, I intend to do a lot of things contrary to what is done today. So for example instead of writing html pages, which eventually call programs to get data, I write programs, which handle data and eventually generate html.

The third reason not to use java in siliconBrain is, that it does not fit to grep, sed, pipes, files, make, the features of unix. For example one of my ideas is to use unix processes to implement user sessions, which then automatically inherit the unix access right possibilities as well as the mutual isolation of sessions: one session cannot read nor even modify data of another session.

My java critique is as follows:

I dislike:

I like: