ZeroFault on AIX has been using a virtual machine for ages. I first came across ZeroFault around 96-97, so you can't say this technology is extremely new.
It is a nice technology and execution speed is reasonable. Yet, it has several gotchas. Most of them due to semantics lost at compilation:
The compiler may generate code that speculatively accesses/mutate data. This operation is later discarded if the speculation was wrong. The speculative access/mutation may result in uninitialized data access.
In C++, empty classes are common (e.g. functors). These classes have sizeof > 0. Now, the compiler may generate code to copy these dummy structures. Because these structures are not initialized, you may get lots of warnings on uninitialize access.
ZeroFault has pending patents. This puts Valgrind in a dangerous position.
I am totaly shoked. 5 years ago, we worked together at IBM research in Haifa, Israel. He was a super talented person.
It was the same person that served in the special forces in the Israeli army, was brilliant and was a great coder. He could write 2000 lines of code in one day.He once complained that he lost thousands of lines of code he wrote one day due to a computer crash.
He finished undergraduate studies with honor in two faculties simulatneously, worked full time job at IBM, wrote CS and math articles and had a wife and a baby (all at the same time).
An amazing person by any standard, a legend, a huge loss.
India will become the sixth nation (US, Russia, China, Japan and the European Space Agency
being the others)
Israel had
AMOS-1 (a GSLV)
launched at 1996. India is at least seventh nation.
Not all of us are as lucky as European language speakers. Latin (font) based languages have the privilege to remove the accents from their characters and use plain Latin characters.
Some languages like Greek and Russian are a bit less lucky, but they still have a usable (but ugly) mapping. Not all Russians can understand this mapping (most of the Russian population knows only one language).
Hebrew and Arabic are completely out of luck. No reasonable mapping exist from these languages to Latin font. The same word can be written is several (wrong) ways if Latin fonts are used (remember squatting?).
For example, the Hebrew word for shopping mall is Kenyon, but is written the same way as Canyon, so many (most) people pronounce it as Canyon. So if an internet mall wants to register itself it will have to register Canyon, Kenyon and Kanyon. Making Hebrew registration will help here.
You may wonder why this has to be implemented in COM and ORG TLDs. I think it should not be implemented at this level (yet). Instead a standard should be prepared so that browsers, servers and other tools can handle the new domain (which will be deployed in local domains).
It is a nice technology and execution speed is reasonable. Yet, it has several gotchas. Most of them due to semantics lost at compilation:
Disclaimer - not speaking for anyone but myself.
I am totaly shoked. 5 years ago, we worked together at IBM research in Haifa, Israel. He was a super talented person.
It was the same person that served in the special forces in the Israeli army, was brilliant and was a great coder. He could write 2000 lines of code in one day.He once complained that he lost thousands of lines of code he wrote one day due to a computer crash.
He finished undergraduate studies with honor in two faculties simulatneously, worked full time job at IBM, wrote CS and math articles and had a wife and a baby (all at the same time).
An amazing person by any standard, a legend, a huge loss.
India will become the sixth nation (US, Russia, China, Japan and the European Space Agency being the others) Israel had AMOS-1 (a GSLV) launched at 1996. India is at least seventh nation.
Not all of us are as lucky as European language speakers. Latin (font) based languages have the privilege to remove the accents from their characters and use plain Latin characters. Some languages like Greek and Russian are a bit less lucky, but they still have a usable (but ugly) mapping. Not all Russians can understand this mapping (most of the Russian population knows only one language). Hebrew and Arabic are completely out of luck. No reasonable mapping exist from these languages to Latin font. The same word can be written is several (wrong) ways if Latin fonts are used (remember squatting?). For example, the Hebrew word for shopping mall is Kenyon, but is written the same way as Canyon, so many (most) people pronounce it as Canyon. So if an internet mall wants to register itself it will have to register Canyon, Kenyon and Kanyon. Making Hebrew registration will help here. You may wonder why this has to be implemented in COM and ORG TLDs. I think it should not be implemented at this level (yet). Instead a standard should be prepared so that browsers, servers and other tools can handle the new domain (which will be deployed in local domains).