Ah! I see the error of my original post. I should have written, "anylanguageInterpreter" or "anylanguageEngine". VM brings to mind bitecode and JIT. I, very poorly, tried to describe an engine/interpreter (Rhino - V8 - SpiderMonkey - Narcissus) capable of interpreting Python, Perl, Lua, Ruby, etc... My apologies.
Curl allows one to have my_python_code.py, my_perl_code.pl, and my_javascript_code.js files on the server and content type tags for perl, python, and javascript and the browser will interpret the three scripting languages and apply the code to the content? That is the behavior I, obviously poorly, tried to describe.
Then why aren't the protesting their University for putting them tens or even hundreds of thousands of dollars in debt for a degree that isn't worth a tenth of that?
Or protesting the government because, unlike some of the AAA rated countries, there isn't a means to get a free college degree.
Nice observation. The irony is the 1% do little to effect decisions made with their money. Yes they want returns but the 19% are the ones responsible for that. If something happens to the 1% they'll be moved from the 19% to the 80%. In my experience, it is more typical to see the manager f*** over the employees to get a bonus than it is to see the owner f*** over the employees to increase profits.
"It lets one use compiled languages." Yes, LLVM absolutely does. I love it. It also allows one to create JIT's for high level languages. Jade, Crack, Rubinius, etc... are all done with LLVM. However, a JIT for a language is far from an anylanguageVM. I would call it an HLVM but that name was taken then absorbed back into LLVM. What I'm talking about is an interpreter that interprets more than JavaScript not a JIT for each language. There is a huge difference. Yes, one could use LLVM to build one. One could use it to convert an existing one. My point was, "Why wasn't Google that ONE". They have Native Code. Why not use it for something that frees developers to use any language instead of creating Just Another Language.
And if they would have spent this time, effort, and money on Parrot... You, the Python coder, the Lua coder, and the insert Parrot supported language coder would have been done.
If Google would have spent time and effort on Parrot or helped to release a VM that interprets multiple languages under the MIT license, I would be loving Google. Another scripting language and VM doesn't make me warm, fuzzy, or even remotely interested.
:) and while your at it think about why google didn't spend some effort advancing parrot instead of dumping yet another scripting language on us. it boggles the mind.
1) You loose a lot in translating code. No optimizations. 2) You can not use libraries native to the language. 3) You end up having to write/correct the translators with "if (typeof myFunction=='undefined') {"
unspecified single-vendor? ActiveX is a response to NPAPI with gapping holes in system security. Adding a VM that can interpret native code eliminates ActiveX, NPAPI, and PPAPI while, if done correctly, creates a jail/sandbox for web content.
I was referring to your second example, JVM, though it isn't a very good example. All the languages need to be "JIT'd" before use. Parrot is the better example. If they would nail down the embedding API we might have what I think people would like. I certainly would.
I'm so conflicted.
emacs!
vi!
"When we have the full IDE toolset for HTML5"
vi index.html
emacs index.html
"When we have the full IDE toolset for HTML5"
vi index.html
Ah! I see the error of my original post. I should have written, "anylanguageInterpreter" or "anylanguageEngine". VM brings to mind bitecode and JIT. I, very poorly, tried to describe an engine/interpreter (Rhino - V8 - SpiderMonkey - Narcissus) capable of interpreting Python, Perl, Lua, Ruby, etc... My apologies.
Curl allows one to have my_python_code.py, my_perl_code.pl, and my_javascript_code.js files on the server and content type tags for perl, python, and javascript and the browser will interpret the three scripting languages and apply the code to the content? That is the behavior I, obviously poorly, tried to describe.
Sadly, the opposite has been said on FOX and the radio so many times nobody is going to believe you.
Then why aren't the protesting their University for putting them tens or even hundreds of thousands of dollars in debt for a degree that isn't worth a tenth of that?
Or protesting the government because, unlike some of the AAA rated countries, there isn't a means to get a free college degree.
Something rather sick about the way they keep protecting them and demanding they get tax cuts
Politicians are ticks attached to the ass of the 1%. If the blood runs dry they die.
Nice observation. The irony is the 1% do little to effect decisions made with their money. Yes they want returns but the 19% are the ones responsible for that. If something happens to the 1% they'll be moved from the 19% to the 80%. In my experience, it is more typical to see the manager f*** over the employees to get a bonus than it is to see the owner f*** over the employees to increase profits.
"It lets one use compiled languages." Yes, LLVM absolutely does. I love it. It also allows one to create JIT's for high level languages. Jade, Crack, Rubinius, etc... are all done with LLVM. However, a JIT for a language is far from an anylanguageVM. I would call it an HLVM but that name was taken then absorbed back into LLVM. What I'm talking about is an interpreter that interprets more than JavaScript not a JIT for each language. There is a huge difference. Yes, one could use LLVM to build one. One could use it to convert an existing one. My point was, "Why wasn't Google that ONE". They have Native Code. Why not use it for something that frees developers to use any language instead of creating Just Another Language.
Salt, Pepper, Pinnacle are for pluggins and JIT'd C. I want a virtual machine designed to efficiently compile and execute bytecode for dynamic languages built into the browser instead of a JavaScriptVM.
" if I used perl I would have been done".
And if they would have spent this time, effort, and money on Parrot... You, the Python coder, the Lua coder, and the insert Parrot supported language coder would have been done.
awk
If Google would have spent time and effort on Parrot or helped to release a VM that interprets multiple languages under the MIT license, I would be loving Google. Another scripting language and VM doesn't make me warm, fuzzy, or even remotely interested.
:) and while your at it think about why google didn't spend some effort advancing parrot instead of dumping yet another scripting language on us. it boggles the mind.
I would describe it more as "a funny feeling".
You missed this sentence in my post? The cost of connecting between heavily populated areas would be disgustingly cheap.
Parrot is GPL'd. Being locked into Open Source for code visible to any user isn't much of a lock in.
This guy needs FLAMEBAIT tattoo'd on his forehead. Surrounded with blink tags.
1) You loose a lot in translating code. No optimizations.
2) You can not use libraries native to the language.
3) You end up having to write/correct the translators with "if (typeof myFunction=='undefined') {"
unspecified single-vendor? ActiveX is a response to NPAPI with gapping holes in system security. Adding a VM that can interpret native code eliminates ActiveX, NPAPI, and PPAPI while, if done correctly, creates a jail/sandbox for web content.
I was referring to your second example, JVM, though it isn't a very good example. All the languages need to be "JIT'd" before use. Parrot is the better example. If they would nail down the embedding API we might have what I think people would like. I certainly would.
Can I get a link from you of an example please. Something small and easy to dig through would be nice.
I have better things to do than learn new languages and port my code from one to another
That sounds a lot like what a person that writes Python, Perl, Squeak, etc... would say when asked to re-write everything in JavaScript for the web. :)
IMHO. Computer languages are tools. The more tools you know how to use the easier life will be.