I don't have any control over the developers and project managers at Cisco, or a SuperMicro, or wherever. Fact is - they wrote "java" and it breaks. Somebody dropped the ball along the way, and it's not just them.
I would have to say that they dropped the ball if they don't correct or update their products to support newer versions of Java or eliminate the need for an applet for manage an appliance (we are not in 2000 anymore).
X, for historical reasons, does a TON of things. It has network transparency
That's not there for historical reasons. That's there because it's extremely useful.
Some questions come to mind: extremely useful for how many people? That functionality Also isn't it possible that X design principles after almost 30 years must revised to achieve a better implementation? Functionality that can be replicated in a better way perhaps (more modular, more portable, easier to implement, etc)?
Excuse me? I'm Argentinean and I have to tell you that your comment is very much out of context. 1) Sovereign over the Malvinas or Falkland islands is disputed since 19 century. Most Argentineans disagree with the military attempt to recover the islands in 1982 but support the claim over the islands. 2) YPF was the national Argentine oil company until corrupt politicians sold it to Repsol. Then Repsol only used YPF only to give dividends and did no investment. Same politicians expropriated YPF from Repsol, legally. It was one one many privatizations in the '90 made only to make politicians rich with bribes. 3) I heard of many tourists robbed, mainly because most turist doesn't seem to be used to take care of their bags at all times so they are an easy target than locals.
To me, it sounds like a very bold claim to eliminate all the drawbacks from anything.
TFA says "to eliminate all of the drawbacks of glass". I guess it means "drawbacks of (current) glass". It says nothing about new drawbacks. Let's suppose Super Glass(tm) is deadly radioactive. You may say that's a drawback, but is not a drawback of current glass.
The key power C macros had over any Template-type construct I've seen is that you can actually paste the name of the macro arguments to form unique variable names within the macro. So a single macro could expand to three or four different functions, a handful of variables, etc.
Yes, people are prone to hanging themselves by abusing macros, but you can do some wicked code simplification that expands inline to maximize performance. I had macros in my library of useful stuff that turned all the declarations and accessors of a "attribute and methods" into a single macro invocation. It was hard to debug them initially, but I used them for years afterwards without problems.
Sorry but reading this gives me shudders. Read some winning entries in the The International Obfuscated C Code Contest to see why some 'features' of C are like a disease. One just has to love the Biggar entry beautiful abuse of the C macro system.
Server side applications are usually competitive with native applications. And millions of applications beg to differ. Java has its problems but to say that it is a bug is a little too much.
IMHO people that try to buy performance by turning on aggressive or little documented options like to play with fire.
Profile your own code first and you'll get there faster and safer. No compiler trick will correct bad code.
But TV and movies have already taught us that all aliens speak English, so is it really that far fetched that they'd use the metric system too?
Yes. If aliens speak in English it follows logically that they use the imperial system, even if they have tentacles instead of foots. Maybe they have 12 tentacles of an inch=1 foot
Yeah, IMHO it makes as much sense as using a 12 based system for humans.
Mod parent up... except 'The Man in the High Castle' wasnt his best work. Other of his books are better in many senses. Just remember, too much PKD before sleeping can provoke paranoia, time flow alterations and alternate reality experiences... or experience the true reality.
This is error-prone, tho. Comments do help you to not forget your clever assumptions about a function, but what will help you to not forget to always check the code for every function you call, for such comments?
Just put a reminder in a comment.
Seriously, that would a different problem and the programmers responsibility.
The real question you should be asking is, who in their right mind would let a programmer who does not understand the pitfalls of floating point calculations write code for financial calculations that need to be relied on?
almost everyone given that few understand or care about those... until they bite them
According to Douglas Crockford "...it's literally hundreds of times slower than the current format.".
This remembers me of this joke:
-Quick, answer this: 2+2?
-3
-This is wrong!
-What did you want? Quickness or precision?
The thing is a fast result with the wrong answer may not be what the user wants.
Think of money transactions and floating point operations **SHUDDERS**
I don't have any control over the developers and project managers at Cisco, or a SuperMicro, or wherever. Fact is - they wrote "java" and it breaks. Somebody dropped the ball along the way, and it's not just them.
I would have to say that they dropped the ball if they don't correct or update their products to support newer versions of Java or eliminate the need for an applet for manage an appliance (we are not in 2000 anymore).
You must have checked a long time ago...or trying to use a program compiled for a new version of Java in an older runtime.
X, for historical reasons, does a TON of things. It has network transparency
That's not there for historical reasons. That's there because it's extremely useful.
Some questions come to mind:
extremely useful for how many people?
That functionality
Also isn't it possible that X design principles after almost 30 years must revised to achieve a better implementation?
Functionality that can be replicated in a better way perhaps (more modular, more portable, easier to implement, etc)?
Compiles to the cloud? I can see it,,,
PHB: where is your code?
Programmer: the cloud ate it
Excuse me? I'm Argentinean and I have to tell you that your comment is very much out of context.
1) Sovereign over the Malvinas or Falkland islands is disputed since 19 century. Most Argentineans disagree with the military attempt to recover the islands in 1982 but support the claim over the islands.
2) YPF was the national Argentine oil company until corrupt politicians sold it to Repsol. Then Repsol only used YPF only to give dividends and did no investment. Same politicians expropriated YPF from Repsol, legally. It was one one many privatizations in the '90 made only to make politicians rich with bribes.
3) I heard of many tourists robbed, mainly because most turist doesn't seem to be used to take care of their bags at all times so they are an easy target than locals.
I'm amazed that nobody mentioned Bush daughter purse theft in Buenos Aires while he was still president.
Don't be fooled! This chemophobia is just a cover for quantumphobia!
To me, it sounds like a very bold claim to eliminate all the drawbacks from anything.
TFA says "to eliminate all of the drawbacks of glass". I guess it means "drawbacks of (current) glass". It says nothing about new drawbacks. Let's suppose Super Glass(tm) is deadly radioactive. You may say that's a drawback, but is not a drawback of current glass.
You need to use an Ofuscated-C compiler. I would settle for Avenger Assembler though.
The Men In Black said.
The key power C macros had over any Template-type construct I've seen is that you can actually paste the name of the macro arguments to form unique variable names within the macro. So a single macro could expand to three or four different functions, a handful of variables, etc.
Yes, people are prone to hanging themselves by abusing macros, but you can do some wicked code simplification that expands inline to maximize performance. I had macros in my library of useful stuff that turned all the declarations and accessors of a "attribute and methods" into a single macro invocation. It was hard to debug them initially, but I used them for years afterwards without problems.
Sorry but reading this gives me shudders. Read some winning entries in the The International Obfuscated C Code Contest to see why some 'features' of C are like a disease. One just has to love the Biggar entry beautiful abuse of the C macro system.
May be but it isn't nice of Oracle to set it to be the default without enough testing.
Server side applications are usually competitive with native applications. And millions of applications beg to differ. Java has its problems but to say that it is a bug is a little too much.
sh is not a programming language.
I knew all those shell scripts wasn't programming! mmh wait a minute...
IMHO people that try to buy performance by turning on aggressive or little documented options like to play with fire. Profile your own code first and you'll get there faster and safer. No compiler trick will correct bad code.
Amazon should put their cloud in a cloud, so the cloud will have the redundancy of the cloud.
Wrong! You need to put the cloud in a 'virtual' cloud!
Well that would be an amazing coincidence.
But TV and movies have already taught us that all aliens speak English, so is it really that far fetched that they'd use the metric system too?
Yes. If aliens speak in English it follows logically that they use the imperial system, even if they have tentacles instead of foots. Maybe they have 12 tentacles of an inch=1 foot
Yeah, IMHO it makes as much sense as using a 12 based system for humans.
yes, yes, that's interesting but what we really want to know is when it will become self aware and start killing humans?
I don`t know if there is a version of windows with support for more than 256 logical processors (whatever that means). http://www.microsoft.com/windowsserver2008/en/us/r2-scalability-reliability.aspx
That 1000 core system used to train Kinect... what version of Windows was running?
Mod parent up... except 'The Man in the High Castle' wasnt his best work. Other of his books are better in many senses. Just remember, too much PKD before sleeping can provoke paranoia, time flow alterations and alternate reality experiences... or experience the true reality.
This is error-prone, tho. Comments do help you to not forget your clever assumptions about a function, but what will help you to not forget to always check the code for every function you call, for such comments?
Just put a reminder in a comment. Seriously, that would a different problem and the programmers responsibility.
The real question you should be asking is, who in their right mind would let a programmer who does not understand the pitfalls of floating point calculations write code for financial calculations that need to be relied on?
almost everyone given that few understand or care about those... until they bite them
According to Douglas Crockford "...it's literally hundreds of times slower than the current format.".
This remembers me of this joke:
-Quick, answer this: 2+2?
-3
-This is wrong!
-What did you want? Quickness or precision?
The thing is a fast result with the wrong answer may not be what the user wants. Think of money transactions and floating point operations **SHUDDERS**
See an example http://mystuffisallhere.com/blog/post/2009/06/09/And-thate28099s-whye280a6-you-done28099t-use-floating-point-for-currency-values.aspx
It happens in every language, there are intrinsic problems to use floating points for currency calculations.
If you want some math http://docs.sun.com/source/806-3568/ncg_goldberg.html
Mod this up!