Interpreted kernel modules?
Moving even more code from compiled binaries to interpreted code strikes me as a bad idea that would create slow code that responds poorly. I just switched from Cinnamon to MATE, even though I really love the Cinnamon environment, simply because all those interpreted JS elements plus the Clutter toolkit make it so slow. They inherited that from the GNOME team, whose code they forked. MATE and compiz are compiled and compiz can deal directly with OpenGL. In other words, removing a toolkit layer and using compiled binaries really speeds it up. Now imagine having a kernel that is as much slower than Linux today as GNOME 3 or Cinnamon is slower than GNOME 2 or MATE! We are going the wrong way.
JavaScript is said to be 20x faster than python, yet it still has to be far slower than any compiled code written by someone of comparable ability. OK, now we have the issue of getting enough programmers. There is a nasty barrier for any newcomer seeking to use a C tutorial: incompatability among compiler versions. I've yet to see a C tutorial where anything beyond the first 4 or 5 exercises will compile on the newest version of GCC. Ever wonder why we have so many more shell and Python coders than C coders? Maybe the solution is for C tutorials to be shipped as complete live OS disk/USB images, so as to guarantee that all exercises will compile properly.
Originally posted by chrisb
View Post
JavaScript is said to be 20x faster than python, yet it still has to be far slower than any compiled code written by someone of comparable ability. OK, now we have the issue of getting enough programmers. There is a nasty barrier for any newcomer seeking to use a C tutorial: incompatability among compiler versions. I've yet to see a C tutorial where anything beyond the first 4 or 5 exercises will compile on the newest version of GCC. Ever wonder why we have so many more shell and Python coders than C coders? Maybe the solution is for C tutorials to be shipped as complete live OS disk/USB images, so as to guarantee that all exercises will compile properly.
Comment