On Sat, 2003-01-18 at 15:17, Tahir Hashmi wrote:
On Sat, 18 Jan 2003 13:38:49 +0530 Nosferatu wrote:
Yes, I use scripting languages quite often. I hope you don't mean to imply that Java is a scripting language. It's a systems programming language like C and C++. The difference is that you use it to program for a virtual system, rather than a real one. Nor does it have any significant "abstraction" over C or C++. Let me hazard a guess at what makes people think Java is a higher-level language:
Garbage Collection: No, GC is not the latest and greatest technology. It was used back in the 80s for SmallTalk. Guess what, you have GC libraries for C++ too.
Ha. You missed out Common Lisp. Inbuilt GC. Machine code generation as fast as C (in many cases) when compiled. Beats the shit out of C++ (what Java??). You maybe interested in checking out Greenspun's Tenth Law.
OOP: Old hack again, and incomplete. Simula did it way back in '67! OOP is a paradigm and you can apply it even with C, substituting compiler enforced rules with coding style rules. Gnome is an example of OO design in C. C++ was born as "C with Classes" and the complier actually acted like a preprocessor, generating C and invoking a C compiler to compile it.
Again you missed Common Lisp. CLOS.
Dynamic Typing: Simula, SmallTalk, Lisp, C++...
Lisp? Common Lisp.
finally : Java?? What Java??