On Thu, Nov 12, 2009 at 2:24 PM, Alf P. Steinbach <al...@start.no> wrote: > > You'll also find it impossible to rigorously define "dynamic language" in a > general way so that that definition excludes C++. <g> > > So, to anyone who understands what one is talking about, "interpreted", or > e.g. "slow language" (as was the case here), conveys the essence. > > And to anyone who doesn't understand it trying to be more precise is an > exercise in futility and pure silliness -- except for the purpose of > misleading.
You just made Rami's point. You can't define a language as <insert word here>. You can however describe what features it has - static vs. dynamic typing, duck-typing, dynamic dispatch, and so on. Those are features of the language. Other things, like "interpreted" vs "compiled" are features of the implementation. C++ for instance is considered language that gets compiled to machine code. However, Visual Studio can compile C++ programs to run on the .NET framework which makes them JIT compiled. Some one could even write an interpreter for C++ if they wanted to. -- http://mail.python.org/mailman/listinfo/python-list