With the removal of binary plugins in Chrome and Edge (and soon to happen on Firefox), a way to code at native performance in the browser is still needed. Mainly to run high performance games, audio software, etc. You may not want it, but a lot of people consumes this content so there is a large industry behind it.
2) Why not asm.js?
This is almost the same as asm.js, except it's precompiled, so it' s more efficient for Javascript engines to JIT or AOT. Currently, compiling large asm.js codebases results in a large download and resource intensive compilation.
3) How is this different from Java, Flash, Silverlight?
It is different because:
A) It' s a w3c standarized effort
B) All the big players are behind it (Google, Mozilla, Microsoft and Apple)
C) It relies on the browser security model, it does not bypass it
D) It' s a low-level bytecode, more so than AS3, JVM or Silverlight, so it can run any language.
E) It runs in the same "space" as the DOM, it's not a separate/embeeded app.
4) Isn' t this unsafe or a new attack vector?
No, it relies on the same browser security model as Javascript, so It's as dangerous as having Javascript enabled. Read up on how PNACL works for material on why this is not unsafe.
5) Will it replace Javascript?
It is not intended to, but it gives developers the same API with the ability of writing in any language, even C++, so developing a website using tools such as Qt will become possible (efficiently at least).
Nowadays, every language implementation and compiler has been released under a very permissive license. If the guys from Xamarin would try stopping making money out of Mono I'm sure it would become a lot more popular. For example:
why? foreign companies can hire american contractors such as IBM, Oracle or Microsoft.. but if an american contractor hires a foreign contractor it's bad? The problem is simply that the world is globalized and Americans are too expensive.
They keep thinking their jobs are lost due to H1Bs, or due to Indians being hired overseas when the company opens a branch there.
Truth is, that jobs are lost at a much higher level because American management nowadays hires foreign contractors, but this is invisible to blue-collar workers.
Contractors are the easiest way to outsource, because a cheaper price is offered over a proven track record. It's as simple as that.
I run a company overseas that gets contract work from American companies, which recently fired 1000 American employees because they would rather outsource the job to companies like mine.
But even though that is the most common case scenario, you won't see that in the news. If 1000 Americans were fired and replaced by H1Bs instead, then it would be all over the American news sites and everyone would be outraged.
All I can see in the gimp site is complains about sourceforge, how they want funding to travel to events, etc. Haven't seen any real progress on it in years.
If developers have lost interest, they could make it obvious.
If developers need more contributors, they could announce it
If developers lack funds to work on Gimp, they could make a fundraiser for this, and not for travelling to industry events.
Gimp is one of those projects that have a lot of promise, but development is so slow it makes you think what are they doing..
He worked as a Chemical Technologist (http://en.wikipedia.org/wiki/Chemical_technologist) part of his life, and global warming definitely seems like a moral issue to me. If he can criticize the deaths caused by poverty or extremism, he can criticize global warming.
Sorry to Visual Studio, Eclipse or Netbeans fans. For many of us, this simply the best C++ IDE around.
It' s lightweight, packed the most popular features found in VS and Visual Assist, packed with great features of it' s own (Ctrl-K Locator), runs perfectly on Linux, Windows and OSX (for those of us who switch platform often it' s a bliss) , has high customizability and it's extremely friendly to custom build systems.
All this with a very minimalist and straightforward user interface that never gets in the way (compared to the alternatives mentioned above).
Oh and besides all that, also it's great if you like to develop for Qt. It's a shame that people associates naturally to it as if it's was the only use.. because they are missing out an incredible tool.
While Microsoft released CoreCLR under MIT license, Mono runtime is LGPL. This makes it unusable on mobile (according to their own words, unless you pay) and more closed platforms, and beats the purpose of a platform independent VM.
CoreCLR has no such restrictions and is gathering an enormous developer community, so I can't wait until we can kiss Mono goodbye.
The biggest problem when going from a platform to the next is not so much having to rewrite the language (pretty much everything runs GLES2 and will run GLES3, and that means GLSL, -except consoles-), but the fact that you will use completely different techniques depending on the underlying hardware and features. Having a single shader language does not prevent you from having to rewrite stuff many times.
Many complain that Godot lacks docs, but never ever mention what they lack. Not everyone learns the same way so it would be very appreciated if you explain what is lacking to the commnunity so they can document it for you.
I'm not an electrical engineer or anything close, but I live in a developing country and notice that the biggest problem here is not 3G or LTE speed (which just works fine everywhere) but that when a zone gets a little crowded, even if the signal strength is high, connectivity drops to E and stops working.
Is this a problem that the specification does not allow more than a certain amount of frequencies per antenna and more are needed? As in, If it's so easy to saturate an antenna, shouldn't the extra frequencies, speed and bandwidth be used for allowing more connections instead first?
There is something I don't understand here..
During all Obama's presidency, did Republicans manage to keep being the ruling party somehow? because it seems even with a Democrat president Obama can't pass any law without going through them.
Or is all this democrat/republican thing just theater and Obama pretends to be the good guy failing to fight to the bad guys?
Or something else going on?
I understand, but this is not a common case scenario, and more like a rare situation.
It is also not a problem exclusive to GDScript, and might still happen with C#, C++ and other languages.
So, given in far most cases the situation you describe does not apply, using a custom language in this case seems more like "using the best tool for the job " principle.
I had the "pleasure" to port Torque3D to PSP, so I know it inside out. Torque is (sorry for the strong words) a pile of shit, it has always been a pile of shit and it will always be it.
It was opensourced because it failed as commercial offering, developers did not want to use it back then and that fact will not change even if you offer them money.
Except the above mentioned have several problems:
-They are dog slow because every indexing is a lookup in a hash table.
-They don't have proper multi-thread support (with ability to share context between threads), this is essential for videogames. They either not support it or have a global lock.
-They do not support vector types natively (Vector2,Vector3,Matrix2,Matrix3,Matrix4,etc) which are also essential to video games (and binding as usretype is really slow)
-Have terrible means of GC, which are also not designed for video games. GCs usually "stop the world" to work, and when they are run incrementally they can leak memory without the user noticing. Even Unity has problems with this with C#.
Why is it so difficult to understand that Godot has created a custom script language to avoid the problems mentioned above, because the "existing languages" everyone suggests are not designed for videogames and real-time?
Is it so important to use an existing language, even at the cost of poorer performance and worse integration?. GDScript also tries to be as similar as possible to Python, to ease the transition.
It's fair. Godot is not written in Java.
Seriously though, I have used JMonkeyEngine and it is sort of hit and miss. Godot architecture, features, platform deploy, animation tools, etc. are a lot more mature, please give it a chance when you have time.
I fail to understand why do they spend so much time using robots, while modern physics engines can do these kind of simulations infinitely more efficiently and at a fraction of the cost and time.
MP3 players, Smartphones, etc. Apple did not invent them but succeeded into making that technology widespread, convincing people that it was harmless and that they could interact with them, until it became part of their regular lives. Let's hope this announcement helps do the same with relationships of the same gender.
Exactly, but it's not workers who determine what an acceptable market wage is but companies. Otherwise if there were only 5 capable guys in X field in the US, and 20 outside, you could also argue that there is no shortage either with the same argument because they really are worth as much.
This is why I say, there IS a shortage, the problem is that some people does not want to stop being paid high wages.
The shortage of skilled workers in IT is a real problem, this leads to wages being high for those with ample experience in the field.
The fact that companies can't get a hold of them due to elevated cost of the hire, makes them resort to H1B. Foreign workers, in turn, will gladly work for a low payment in exchange of a better standard of living. This is wrong.
Just allow skilled foreigners to immigrate normally, and don't give control over their stay to companies. This way everyone will play on an even field and the whole industry benefits.
Have you ever heard of https?
1) Why is this needed?
With the removal of binary plugins in Chrome and Edge (and soon to happen on Firefox), a way to code at native performance in the browser is still needed. Mainly to run high performance games, audio software, etc. You may not want it, but a lot of people consumes this content so there is a large industry behind it.
2) Why not asm.js?
This is almost the same as asm.js, except it's precompiled, so it' s more efficient for Javascript engines to JIT or AOT. Currently, compiling large asm.js codebases results in a large download and resource intensive compilation.
3) How is this different from Java, Flash, Silverlight?
It is different because:
A) It' s a w3c standarized effort
B) All the big players are behind it (Google, Mozilla, Microsoft and Apple)
C) It relies on the browser security model, it does not bypass it
D) It' s a low-level bytecode, more so than AS3, JVM or Silverlight, so it can run any language.
E) It runs in the same "space" as the DOM, it's not a separate/embeeded app.
4) Isn' t this unsafe or a new attack vector?
No, it relies on the same browser security model as Javascript, so It's as dangerous as having Javascript enabled. Read up on how PNACL works for material on why this is not unsafe.
5) Will it replace Javascript?
It is not intended to, but it gives developers the same API with the ability of writing in any language, even C++, so developing a website using tools such as Qt will become possible (efficiently at least).
Nowadays, every language implementation and compiler has been released under a very permissive license. If the guys from Xamarin would try stopping making money out of Mono I'm sure it would become a lot more popular. For example:
-LLVM (BSD)
-Lua,Python, Ruby, etc. (BSD Style)
-CoreCLR (MIT style)
-Dalvik (for Java)
Even GCC runtime license is more permissive. Mono is a dual licensed commercial product, so I'm surprised Slashdot is making publicity out of it.
why? foreign companies can hire american contractors such as IBM, Oracle or Microsoft.. but if an american contractor hires a foreign contractor it's bad? The problem is simply that the world is globalized and Americans are too expensive.
They keep thinking their jobs are lost due to H1Bs, or due to Indians being hired overseas when the company opens a branch there.
Truth is, that jobs are lost at a much higher level because American management nowadays hires foreign contractors, but this is invisible to blue-collar workers.
Contractors are the easiest way to outsource, because a cheaper price is offered over a proven track record. It's as simple as that.
I run a company overseas that gets contract work from American companies, which recently fired 1000 American employees because they would rather outsource the job to companies like mine.
But even though that is the most common case scenario, you won't see that in the news. If 1000 Americans were fired and replaced by H1Bs instead, then it would be all over the American news sites and everyone would be outraged.
All I can see in the gimp site is complains about sourceforge, how they want funding to travel to events, etc. Haven't seen any real progress on it in years.
If developers have lost interest, they could make it obvious.
If developers need more contributors, they could announce it
If developers lack funds to work on Gimp, they could make a fundraiser for this, and not for travelling to industry events.
Gimp is one of those projects that have a lot of promise, but development is so slow it makes you think what are they doing..
He worked as a Chemical Technologist (http://en.wikipedia.org/wiki/Chemical_technologist) part of his life, and global warming definitely seems like a moral issue to me.
If he can criticize the deaths caused by poverty or extremism, he can criticize global warming.
Sorry to Visual Studio, Eclipse or Netbeans fans. For many of us, this simply the best C++ IDE around.
It' s lightweight, packed the most popular features found in VS and Visual Assist, packed with great features of it' s own (Ctrl-K Locator), runs perfectly on Linux, Windows and OSX (for those of us who switch platform often it' s a bliss) , has high customizability and it's extremely friendly to custom build systems.
All this with a very minimalist and straightforward user interface that never gets in the way (compared to the alternatives mentioned above).
Oh and besides all that, also it's great if you like to develop for Qt. It's a shame that people associates naturally to it as if it's was the only use.. because they are missing out an incredible tool.
This will be a good excuse to force Google to allow users to revoke certain app permissions. It will eventually happen and this aids to it..
While Microsoft released CoreCLR under MIT license, Mono runtime is LGPL. This makes it unusable on mobile (according to their own words, unless you pay) and more closed platforms, and beats the purpose of a platform independent VM.
CoreCLR has no such restrictions and is gathering an enormous developer community, so I can't wait until we can kiss Mono goodbye.
The biggest problem when going from a platform to the next is not so much having to rewrite the language (pretty much everything runs GLES2 and will run GLES3, and that means GLSL, -except consoles-), but the fact that you will use completely different techniques depending on the underlying hardware and features. Having a single shader language does not prevent you from having to rewrite stuff many times.
Many complain that Godot lacks docs, but never ever mention what they lack. Not everyone learns the same way so it would be very appreciated if you explain what is lacking to the commnunity so they can document it for you.
I'm not an electrical engineer or anything close, but I live in a developing country and notice that the biggest problem here is not 3G or LTE speed (which just works fine everywhere) but that when a zone gets a little crowded, even if the signal strength is high, connectivity drops to E and stops working.
Is this a problem that the specification does not allow more than a certain amount of frequencies per antenna and more are needed? As in, If it's so easy to saturate an antenna, shouldn't the extra frequencies, speed and bandwidth be used for allowing more connections instead first?
There is something I don't understand here..
During all Obama's presidency, did Republicans manage to keep being the ruling party somehow? because it seems even with a Democrat president Obama can't pass any law without going through them.
Or is all this democrat/republican thing just theater and Obama pretends to be the good guy failing to fight to the bad guys?
Or something else going on?
Google only has /relatively/ good voice recognition for english, it absolutely sucks in other languages. It just doesn't work, simple as that.
Pope Francis used to work as a Chemical Technologist before becoming a priest. That must have something to do with it.
I understand, but this is not a common case scenario, and more like a rare situation.
It is also not a problem exclusive to GDScript, and might still happen with C#, C++ and other languages.
So, given in far most cases the situation you describe does not apply, using a custom language in this case seems more like "using the best tool for the job " principle.
Torque is shit, Gameplay3d is basic at most, Ogre3d is a renderer not an engine.
Unity and Leadwerks are not opensource.
I had the "pleasure" to port Torque3D to PSP, so I know it inside out. Torque is (sorry for the strong words) a pile of shit, it has always been a pile of shit and it will always be it.
It was opensourced because it failed as commercial offering, developers did not want to use it back then and that fact will not change even if you offer them money.
Except the above mentioned have several problems:
-They are dog slow because every indexing is a lookup in a hash table.
-They don't have proper multi-thread support (with ability to share context between threads), this is essential for videogames. They either not support it or have a global lock.
-They do not support vector types natively (Vector2,Vector3,Matrix2,Matrix3,Matrix4,etc) which are also essential to video games (and binding as usretype is really slow)
-Have terrible means of GC, which are also not designed for video games. GCs usually "stop the world" to work, and when they are run incrementally they can leak memory without the user noticing. Even Unity has problems with this with C#.
Why is it so difficult to understand that Godot has created a custom script language to avoid the problems mentioned above, because the "existing languages" everyone suggests are not designed for videogames and real-time?
Is it so important to use an existing language, even at the cost of poorer performance and worse integration?. GDScript also tries to be as similar as possible to Python, to ease the transition.
It's fair. Godot is not written in Java.
Seriously though, I have used JMonkeyEngine and it is sort of hit and miss. Godot architecture, features, platform deploy, animation tools, etc. are a lot more mature, please give it a chance when you have time.
The same as with this story: http://hardware.slashdot.org/s...
I fail to understand why do they spend so much time using robots, while modern physics engines can do these kind of simulations infinitely more efficiently and at a fraction of the cost and time.
MP3 players, Smartphones, etc. Apple did not invent them but succeeded into making that technology widespread, convincing people that it was harmless and that they could interact with them, until it became part of their regular lives. Let's hope this announcement helps do the same with relationships of the same gender.
Exactly, but it's not workers who determine what an acceptable market wage is but companies. Otherwise if there were only 5 capable guys in X field in the US, and 20 outside, you could also argue that there is no shortage either with the same argument because they really are worth as much.
This is why I say, there IS a shortage, the problem is that some people does not want to stop being paid high wages.
The shortage of skilled workers in IT is a real problem, this leads to wages being high for those with ample experience in the field.
The fact that companies can't get a hold of them due to elevated cost of the hire, makes them resort to H1B. Foreign workers, in turn, will gladly work for a low payment in exchange of a better standard of living. This is wrong.
Just allow skilled foreigners to immigrate normally, and don't give control over their stay to companies. This way everyone will play on an even field and the whole industry benefits.