Re: Mixing OO and DB

From: rpost <rpost_at_pcwin518.campus.tue.nl>
Date: Sat, 16 Feb 2008 23:52:50 +0100
Message-ID: <e4f4e$47b76942$839b4533$9257_at_news1.tudelft.nl>


topmind wrote:

>It's called a "compiled language". If you have an interpreted
>language, you have more opportunity for a program to "examine itself"
>because interpreted languages tend to KEEP the programming structures/
>idioms that the code turns into. I don't see how this has anything to
>do with OO versus procedural. LISP, for example, is highly self-
>examining and was created long before Pascal.

I'm sorry, but this is no longer true, if it ever was. Java and .NET languages are compiled (sometimes JIT, but still) and they have selfexamination  (e.g. reflection).

>For efficiency, true-compiled languages need to toss higher-level
>structures, meaning there is less of them to examine at run-time. Java
>is not a truely compiled language, but a hybrid, I would note.

Irrelevant. How Java is compiled doesn't affect its reflection support.

-- 
Reinier
Received on Sat Feb 16 2008 - 23:52:50 CET

Original text of this message