AutoHotkey Community

It is currently May 27th, 2012, 4:01 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject:
PostPosted: May 27th, 2011, 2:57 pm 
Offline

Joined: November 23rd, 2007, 10:23 am
Posts: 841
Location: ~/.
cc11rocks wrote:
What I meant to say is that Java can be run on the major OS's. The main OS's I am talking about are Windows, Macintosh, and Ubutnu. Many other Linux OS's can use the JRE.


Ubuntu is not an OS, but a Linux distribution (call it a flavour, just as Debian, RedHat, OpenSuSE, LinuxMint etc). Additionally in Ubuntu allthough Java is enabled by default its not the Sun JRE, but OpenJDK which is a flavour without the Oracle/Sun overhead (not necessarily 100% compatible).

Java is everything but fast. Today we might expirience it as fast, because our computers tend to have Multiple Cores, several GHz and a lot of RAM, but afterall its just a brute force attempt. If you want to go for a real fast Software take a look at KolibriOS - its not only small (the entire OS fits in a 4.8 Megabyte ISO), but also coded in pure ASM.

Java has - as mentioned earlier - its right to exists in a educational way, cuz people can learn to program OOP with Java. The major downside is that after finished learning people start to think that Java is such a powerfull language that everything can be done with java. They get jobs in companies and start to continue where they stopped at school - with Java.
The resulting apps need high processing power to be reasonable fast - and even webservers need more computing powers just to be abled to run a Tomcat webserver (or any other webserver running this YUCK-Java code) to server webpages.

This process started years ago when java was something new and people saw a big advantage in having a software developed once and being executable on any os supporting the JRE ... such a pure dream .. when it came to speed they started to cheat and having interop from the java software with some c/cpp compiled software which executes way faster than java ever could so the "dream" might survive.

anyways ... as a result we have now highly overpowered servers capable of running java software - right - but the downside of this is the power consumption of these systems. Yes, Java is one of the reasons the IT industry consumes way too much power .. and all because some people didnt care that academic solutions should not be transferred into real worlds business. the result is that java now is one of the climate killers :)

So, when Java is used in a productive environment in a server environment, more computing power is needed to cover its viscous execution, that generates more heat, which needs more cooling, which after all needs more electricity. green energy is still on its way of development, since fukushima nuclear power is a no-go - what stays is the standard carbon-dioxyde producing coal buring power plants - as a conclusion is java part of the climate killer machinery. so we all see,: java is bad.

_________________
Image
    All scripts, unless otherwise noted, are hereby released under CC-BY


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: August 16th, 2011, 1:49 pm 
Offline
User avatar

Joined: May 10th, 2007, 10:54 am
Posts: 649
Location: .switzerland
Quote:
as a conclusion is java part of the climate killer machinery. so we all see,: java is bad.

Nice one. :lol:

@dR
Performance is a criterion for Software. Another is maintainability. The later is more important in business Software, where as the first one counts more in OS/Driver/Game sections. Writing a big Business-System in Java/.NET works very well. Switching to ASM/C for performance intensive Tasks is a legal and intelligent idea IMHO.

Java/.NET isn’t just about School paradigms. You don’t have to rely on that tool either – switching it when appropriate is the cake of success. I hate developers which know just their language and do everything with it – even when other tools would be much more suited for the task.
A Developer using Java/.NET is able to produce much faster much safer programs compared to C/ASM. Programs which are highly scalable. I agree that’s the wrong way to promote ANY system as the one and only, but hyping ASM/C just because it produces faster Machine-Code is wrong and lacks economy relevant points.

Do you think a company is interested in your performance argument, when you have more than the double of time for the same software project than if you would use a modern environment? And if you have to manage changes, the funny part is over.

I’m aware of your knowledge around software design (primary OOD) so I’m even more surprised by your absolute environment preferences.

In conclusion your argument seems to be an theoretical optimum like the Java Lobby's arguments are.

Best
IsNull

_________________
http://securityvision.ch
AHK 2D GAME ENGINE


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2, 3

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group