Linked by Thom Holwerda on Tue 12th Oct 2010 21:52 UTC
Java "Oracle and IBM today announced that the companies will collaborate to allow developers and customers to build and innovate based on existing Java investments and the OpenJDK reference implementation. Specifically, the companies will collaborate in the OpenJDK community to develop the leading open source Java environment."
Permalink for comment 444911
To read all comments associated with this story, please click here.
drstorm
Member since:
2009-04-24

Nothing stops me from implementing objects in pure C?

Well, of course I knew that, but what's your point?

OO paradigm is a super-set of procedural programming, thus it is obvious that the same functionality can be achieved in a procedural language.

In a broader sense, any currently used paradigm can be implemented in an assembler, but does that mean that we should use assemblers for everything?

The question is why would you bother to use C to emulate C++ (unless you have to for some reason, e.g. for backward compatibility or to work around compiler limitations)?

Now, whether -you- consider that true object oriented language (as it requires some additional foot work to implement objects), is irrelevant.

It's very relevant because it is not a matter of opinion. C is not object-oriented. Period.

Besides, that OO-C thing is just the bit that caught my eye. When someone claims that C is the way to go for web development, I naturally assume that they don't have a clue. Call it a prejudice, but I'm rarely wrong.

In the world where web apps are barely secure even though they are written in high level languages like Java, the last thing we need it to return to buffer overflows, dangling pointers, etc.

Edited 2010-10-13 14:25 UTC

Reply Parent Score: 3