Yes Sun would probably win the case but upfront it would cost them a lot of money to fight apple and for what? A small amount of revenue on a niche device. They have better things to do with their time. If Sun just shrug their shoulders and take their ball elsewhere who can blame them?
Last time I looked the catholic church didn't take votes on This Years Beliefs. What the pope says goes and all the religious sheep believe whatever he says. This applies to almost all religious unfortunately , substitute pope for mullah/rabbi etc
"Actually, it doesn't *have* to be written in C/C++. It can be written in any self-hosting language. The fact that you are unaware of that already displays your ignorance."
OK , its *probably* written in C/C++. Lets face it , its hardly likely to be written in Perl or Lisp.
"You're really not wrapping your head around this idea of runtime optimizations, are you? The idea that the Virtual Machine can understand the underlying data structures well enough to NOT compile in any exception checking or cast checking until the JVM traps changes to the data structures that then back out those optimizations is not percolating, is it?"
What is perculating is the amount of overhead this runtime checking takes. But the time the VM has run through its optimisation algorithm the normally compiled code could probably have already run its standard code and moved on to the next section.
"Though it is theoretically possible, no one has yet produced a C/C++ compiler that creates programs that can insert and yank alternate versions of a code path depending on the runtime profiling"
You're assuming optimisation can only be done in assembler. Its perfectly possible to optimise at the C level otherwise most OS kernels would be 10 million lines of assembly code with C just being use for the API wrappers. You need to move out of your closeted VM world and look at how things are done elsewhere.
The VM isn't written in some magical code above and beyond normal code - it has to be written in C/C++ itself. So why not just write any optmisations the VM can do into your own code. If you say thats impossible then explain how rhe JVM manages it , or is there an infinite regression of VMs running on top of VMs? I could easily write some embedded assembler to test the CPU type (x86 cpuid op ill do nicely) and base the flow of my C/C++ code around that. Sorry , but you're clutching at straws.
The last thing I want in a production enviroment is some runtime optimiser fiddling away under the bonnet. I want the binary to be consistant in its operation with no extranious BS going on other than the OS VM system itself. Besides which the optimiser is not going to be able to 2nd guess what the OS is going to do - it might try and optimise some pipeline calc on the fly just for the VM to be swapped out halfway through.
"A better question now might be, what's the point of a traditional compiler? Or, why would you prefer one over a VM with JIT?"
Because I don't see any good reason for having an extra layer between my program and the OS if its not required.
"A VM is the next evolutionary step in the process, because you determine what's the best assembly/native code on runtime, on the fly, instead of static source code inspection."
If you're moving between different platforms then sure , I already said VMs are useful. But if its on a static machine architecture why bother?
Perhaps confused was the wrong word. Hard to read would be a better way of putting it, of which the seperation by spaces was the prime cause. Also I remember it being extremely fussy about where you put the procedure delimiters though perhaps they changed that in later versions.
Eh? What OS you using , DOS 3.2? Thats easily implemented using file permissions and access control. Well , on unix anyway, can't vouch for Windows. If you don't believe me try and strace a running process you don't have permissions for.
Indeed. The craze for virtualising runtime code has got way out of hand. Its fine if you want binaries to run unmodified cross platform , but it makes no sense whatsoever for anything else. These days people use Java because of the language and the libraries itself, not the JVM. In fact most java developers I know would be quite happy never to see the JVM again and just use a standard compiler , never mind JIT. I certainly don't understand the reason for using a runtime VM to run executables when a standard binary would suffice , which means I simply don't see the point of.NET either.
Tcl with its confused mixture of command line style shell script and C syntax made for a horrid language to both read and code in. IMO the only reason it was ever popular was because Tk was a very advanced GUI toolkit for its day but this isn't 1993 anymore, things have moved on and there are many better solutions
Ok , you can't get a 50" CRT and they suck up electricity like its going out of fashion, but for picture quality you still can't beat a good CRT so its a shame that the trinitron tube is being discontinued because IMO it'll be some years yet before LCDs and Plasma picture quality matches it.
The whole point of a clock is it measures the time of day. Whats the point of having atomic clocks accurate to one part in a trillion (or whatever it is) if for political reasons random hours are added onto the time every year. If its midnight I want the clocks to tell me its midnight, not 1 am. Yes you could argue timezones arn't fine grained enough either because the actual time according to the sun from where you are might be 15 mins each way of what the official time is but there are always compromises and at least timezones don't change.
"2) all cellphones, whether active or not, can be located (by sending out signals which will provoke a passive response from their antenna's), over a short range (but still a few miles, given enough power in the transmitter)"
Sorry , I don't buy that. To get a readable reflection off a mobile phone antenna you'd either have to have a very highly focused beam - effectively a radar system - or broadcast a megawatt power RF signal which would probably knock out just about every cellphone and numerous other devices in the vacinity not to mention the potential harmful effects to people. Even if you do get a reflection how would you know which phone it is or even whether its a phone at all or just some other bit of metal that resonates at that frequency?
Sure it has to be learned , in the same way as how to open a coke can has to be learnt. But you can hardly call something that takes 5 seconds to master a skill.
Using a rotary phone is a "technical skill"??
on
Obsolete Technical Skills
·
· Score: 4, Interesting
Next he'll be saying we've lost the technical skill of picking up the phone handset because of speaker phones and mobile phones.
Anyway , here in the UK new and refurbished rotary phones are a niche fashion item. You can pick them up in a number of places for a reasonable amount.
Well said. If only colleges and universities had the same attitude instead of just churning out half baked java "coders" who know jack about software engineering or even fundamental comp sci principals.
How about they stop differentiating between console/service and GUI apps. In normal OSes there are just applications. Why Windows has to differentiate god knows. WHat if I want to write a console app that also drives a GUI or a service that dumps to the console... etc.
If your ability to code depends on what IDE you're using then I think its fair to say you're probably no good at it. Perhaps you should consider doing an MBA instead.
Sure its "easy" to crack if you know about these things , but the encryption is just meant to protect against casual snooping if the drive is stolen. Lets be honest , most thieves would have trouble spelling their own name on their crack cocaine receipts, what are the odds on them being able to decipher the data on an XOR'd drive? They just want to sell the drive on and the mug who buys it down the pub will find it won't work anyway because he doesn't have the fob. Is he going to hire some hacker from L337D00d5-r-u5 to decode the data for him? Doubt it. Sure theres a possibility but then theres probably a greater possibility of fraudsters going through your garbage or intercepting your post.
"Right now, the newly released 5.0 series is broken on Linux. It will cause your machine to lockup on most kernel versions used by Linux distros."
While they're hardware may be faulty an OS should NOT lock up just because its gets unexpected signals/data down a USB cable. Sounds to me like there was a major issue with some or other linux driver.
"but my guess is early child abuse, abnormal levels of serotonin or a DNA flaw."
So in other words almost every man in medieval europe was a peadophile? Half of indian men are peadophiles? Marraiges to 12 year old girls is as old as civilisation. Its only in the last 100 years that the west decided that only girls over a set specific age could have sex , as opposed to what had been done for millenia - once they started to menstruate they were ready. I'm not saying thats right or wrong , but to see men who want to have sex with young girls as strange is to deny most of human history.
And customise absolutely everything yourself.
Yes Sun would probably win the case but upfront it would cost them a lot of money to fight apple and for what? A small amount of revenue on a niche device. They have better things to do with their time. If Sun just shrug their shoulders and take their ball elsewhere who can blame them?
Is there any school level science problem for which the solution can't be found via judicious use of Google?
Some of us have jobs to do
No one seems to have mentioned this but the creator of D&D died today:
http://news.bbc.co.uk/1/hi/entertainment/7278927.stm
Last time I looked the catholic church didn't take votes on This Years Beliefs. What the pope says goes and all the religious sheep believe whatever he says. This applies to almost all religious unfortunately , substitute pope for mullah/rabbi etc
"Actually, it doesn't *have* to be written in C/C++. It can be written in any self-hosting language. The fact that you are unaware of that already displays your ignorance."
OK , its *probably* written in C/C++. Lets face it , its hardly likely to be written in Perl or Lisp.
"You're really not wrapping your head around this idea of runtime optimizations, are you? The idea that the Virtual Machine can understand the underlying data structures well enough to NOT compile in any exception checking or cast checking until the JVM traps changes to the data structures that then back out those optimizations is not percolating, is it?"
What is perculating is the amount of overhead this runtime checking takes. But the time the VM has run through its optimisation algorithm the normally compiled code could probably have already run its standard code and moved on to the next section.
"Though it is theoretically possible, no one has yet produced a C/C++ compiler that creates programs that can insert and yank alternate versions of a code path depending on the runtime profiling"
You're assuming optimisation can only be done in assembler. Its perfectly possible to optimise at the C level otherwise most OS kernels would be 10 million lines of assembly code with C just being use for the API wrappers. You need to move out of your closeted VM world and look at how things are done elsewhere.
The VM isn't written in some magical code above and beyond normal code - it has to be written in C/C++ itself. So why not just write any optmisations the VM can do into your own code. If you say thats impossible then explain how rhe JVM manages it , or is there an infinite regression of VMs running on top of VMs? I could easily write some embedded assembler to test the CPU type (x86 cpuid op ill do nicely) and base the flow of my C/C++ code around that. Sorry , but you're clutching at straws.
"2. Runtime optimization."
The last thing I want in a production enviroment is some runtime optimiser fiddling away under the bonnet. I want the binary to be consistant in its operation with no extranious BS going on other than the OS VM system itself. Besides which the optimiser is not going to be able to 2nd guess what the OS is going to do - it might try and optimise some pipeline calc on the fly just for the VM to be swapped out halfway through.
"A better question now might be, what's the point of a traditional compiler? Or, why would you prefer one over a VM with JIT?"
Because I don't see any good reason for having an extra layer between my program and the OS if its not required.
"A VM is the next evolutionary step in the process, because you determine what's the best assembly/native code on runtime, on the fly, instead of static source code inspection."
If you're moving between different platforms then sure , I already said VMs are useful. But if its on a static machine architecture why bother?
Perhaps confused was the wrong word. Hard to read would be a better way of putting it, of which the seperation by spaces was the prime cause. Also I remember it being extremely fussy about where you put the procedure delimiters though perhaps they changed that in later versions.
Eh? What OS you using , DOS 3.2? Thats easily implemented using file permissions and access control. Well , on unix anyway, can't vouch for Windows. If you don't believe me try and strace a running process you don't have permissions for.
Indeed. The craze for virtualising runtime code has got way out of hand. Its fine if you want binaries to run unmodified cross platform , but it makes no sense whatsoever for anything else. These days people use Java because of the language and the libraries itself, not the JVM. In fact most java developers I know would be quite happy never to see the JVM again and just use a standard compiler , never mind JIT. I certainly don't understand the reason for using a runtime VM to run executables when a standard binary would suffice , which means I simply don't see the point of .NET either.
Tcl with its confused mixture of command line style shell script and C syntax made for a horrid language to both read and code in. IMO the only reason it was ever popular was because Tk was a very advanced GUI toolkit for its day but this isn't 1993 anymore, things have moved on and there are many better solutions
Ok , you can't get a 50" CRT and they suck up electricity like its going out of fashion, but for picture quality you still can't beat a good CRT so its a shame that the trinitron tube is being discontinued because IMO it'll be some years yet before LCDs and Plasma picture quality matches it.
The whole point of a clock is it measures the time of day. Whats the point of having atomic clocks accurate to one part in a trillion (or whatever it is) if for political reasons random hours are added onto the time every year. If its midnight I want the clocks to tell me its midnight, not 1 am. Yes you could argue timezones arn't fine grained enough either because the actual time according to the sun from where you are might be 15 mins each way of what the official time is but there are always compromises and at least timezones don't change.
"2) all cellphones, whether active or not, can be located (by sending out signals which will provoke a passive response from their antenna's), over a short range (but still a few miles, given enough power in the transmitter)"
Sorry , I don't buy that. To get a readable reflection off a mobile phone antenna you'd either have to have a very highly focused beam - effectively a radar system - or broadcast a megawatt power RF signal which would probably knock out just about every cellphone and numerous other devices in the vacinity not to mention the potential harmful effects to people. Even if you do get a reflection how would you know which phone it is or even whether its a phone at all or just some other bit of metal that resonates at that frequency?
"that has to be learned."
Sure it has to be learned , in the same way as how to open a coke can has to be learnt. But you can hardly call something that takes 5 seconds to master a skill.
Next he'll be saying we've lost the technical skill of picking up the phone handset because of speaker phones and mobile phones.
Anyway , here in the UK new and refurbished rotary phones are a niche fashion item. You can pick them up in a number of places for a reasonable amount.
Well said. If only colleges and universities had the same attitude instead of just churning out half baked java "coders" who know jack about software engineering or even fundamental comp sci principals.
How about they stop differentiating between console/service and GUI apps. In normal OSes there are just applications. Why Windows has to differentiate god knows. WHat if I want to write a console app that also drives a GUI or a service that dumps to the console... etc.
"my grades literally dropped"
If your ability to code depends on what IDE you're using then I think its fair to say you're probably no good at it. Perhaps you should consider doing an MBA instead.
Sure its "easy" to crack if you know about these things , but the encryption is just meant to protect against casual snooping if the drive is stolen. Lets be honest , most thieves would have trouble spelling their own name on their crack cocaine receipts, what are the odds on them being able to decipher the data on an XOR'd drive? They just want to sell the drive on and the mug who buys it down the pub will find it won't work anyway because he doesn't have the fob. Is he going to hire some hacker from L337D00d5-r-u5 to decode the data for him? Doubt it. Sure theres a possibility but then theres probably a greater possibility of fraudsters going through your garbage or intercepting your post.
"Right now, the newly released 5.0 series is broken on Linux. It will cause your machine to lockup on most kernel versions used by Linux distros."
While they're hardware may be faulty an OS should NOT lock up just because its gets unexpected signals/data down a USB cable. Sounds to me like there was a major issue with some or other linux driver.
"but my guess is early child abuse, abnormal levels of serotonin or a DNA flaw."
So in other words almost every man in medieval europe was a peadophile? Half of indian men are peadophiles? Marraiges to 12 year old girls is as old as civilisation. Its only in the last 100 years that the west decided that only girls over a set specific age could have sex , as opposed to what had been done for millenia - once they started to menstruate they were ready. I'm not saying thats right or wrong , but to see men who want to have sex with young girls as strange is to deny most of human history.