A couple of rumors are going round the Internet saying Java will replace C and C++ for OS programming. I was just wandering if its true. My take on this is that Java isn't Low level enough for stand-alone OS development.
A couple of rumors are going round the Internet saying Java will replace C and C++ for OS programming. I was just wandering if its true. My take on this is that Java isn't Low level enough for stand-alone OS development.
Last edited by darthvader39560; August 8th, 2011 at 10:07 AM.
No.
LMAO!
I actually LOL'd.
I would guess that kernel architectures and kernel design methodologies will have to change drastically before a higher level language can easily be used to implement them.
Keep in mind that as Java technology stands at the moment (and into the foreseeable future), Java code cannot run on bare silicon.
http://en.wikipedia.org/wiki/Java_processor
Very few CPUs can run Java bytecode. In short, Java is designed to be independent from the hardware. An OS is all about the Hardware. An OS will never be coded in Java (unless Java changes big time).
There is GCJ which can compile Java into native machine code. I wonder if that could be used to develop a kernel.
Their homepage: http://gcc.gnu.org/java/
I know not with what weapons World War III will be fought, but World War IV will be fought with sticks and stones.
Freedom is measured in Stallmans.
Projects: gEcrit
No way.Will Java evantually replace C/C++ for OS Development
++ Second This ++
Reason being, Java is slower. C++ is faster and supports if not more just as many platforms.
Now what the OP may have heard is about C# which is a blend of the good things from multiple languages (Java, C++, even VB and few others), but not having programmed in it yet I will leave that open for discussion.
Mac Mini: OSX 10.9 Mavericks, i7-3720QM 2.6Ghz, 16GB RAM, 1.25TB Fusion Array, Intel HD4000 iGPU
Photo Blog on Youtube: www.youtube.com/user/ExodistPhotoBlog
Linux User: 380654
Bookmarks