I just came home from a software conference in nagoya, Japan
where they had any kind of software you can think of on this planet.
There was one talk i went for and i think its quite interesting to have it discussed fully here. Alot of the companies there all said the c language is now nothing more than a relic and dying a slow death and that the new Java 2 has already taken over c programming.
To my personal opinion i think the speaker is more or less right because myself knowing both c and java, i am using c lesser and lesser and more people or companies and even software customers are insisting tht the developers use java for simple tasks which can even be perfomed by c.
Then i sat back and thought for awhile that i remembered that when i was doing programming in c++ just to have the c++ system to display the entire system fonts in a combobox was a headache and took a least 200 lines of code but when i used java 2 to do that same exact task and also displaying
the system fonts in a combobox it only required me to write 40 lines of code and it was a breeze.
Basically what i think is that the c language has had a good run but nothing lasts forever. Even when i consult most developers they say that the c language is slowly dissapearing. When i started looking at the programming architecture of the new java 2 swing they had at the conference, i became more convinced that the c language has come to an end.
Java swing has been able to create so many products such as web browsers, alot of other applications and yes even an operating system which i tried and its program execution speed is twice that of windows and its very user friendly. The operating system is not out yet but should hit markets in the middle of 2005.
Being very interested i asked their chief engineer how they managed to develop this and he said this was possible as java tends to become self realiant. He then told me that by the end of this year any applications made in java will not depend on anything on the windows operating system thus having its own common controls and not even using the windows.sysytem.forms.ocx controls. Then i asked him what about the kernel. He said the kernel can be created using asm or simply using free dos programs such as freedos but also to distribute them freely.
well i really hope some of you guys would comment on my posting here and make this a very fruitful discussion for everyone to enjoy