Dynamic languages

Chris S. chrisks at NOSPAM.udel.edu
Sun Aug 29 04:04:32 CEST 2004

Tom B. wrote:

> "Marcel van den Dungen" <m_vddungen at yahoo.com> wrote in message
> news:98862c6.0408280531.6064d510 at posting.google.com...
>>"Tom B." <sbabbitt at commspeed.net> wrote in message
> news:<1093650026.763899 at news.commspeed.net>...
>>>I doubt that this is what they mean but a dynamic language is a language
>>>that is still evolving (Python) as opposed to a dead language (COBOL).
>>>They probably are referring to programs that can add and remove
> components
>>>during runtime.
>>Dynamic refers to the typing of variables. In Python variables get a
>>type dynamically when assigned a value.
>>See also: http://www.artima.com/weblogs/viewpost.jsp?thread=4639
>>and several blog posting of Bruce Eckel on this subject:
> Those languages are called dynamically typed languages, this implies that
> there is a statically typed language, which there is.
> All languages are dynamic, this slang is bad computer science. There is no
> such thing as a static computer language.

I respectively disagree. The difference between static and dynamic is an 
important one. There are things I can do in Python that are synatically 
impossible in C or C++ simply due to their absence of a native eval().

More information about the Python-list mailing list