„Dynamische Programmiersprache“ – Versionsunterschied
[ungesichtete Version] | [ungesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1:
In [[computer science]], a '''dynamic programming language''' is a kind of [[programming language]] in which programs can change their structure as they run: functions may be introduced or removed, new classes of objects may be created, new modules may appear. As a side effect of this dynamism, most dynamic programming languages are [[dynamic typing|dynamically typed]], which static typing advocates consider a drawback (see also [[static typing]]). According to advocates of dynamic programming languages, however, the flexibility of dynamic languages offsets these drawbacks, and even provides advantages so considerable as to make this an essential feature, for example for [[Interactive programming]].
Generally programming consists of writing together bits of computer code known as ''functions'' which operate on data. These functions are physically represented by computer code at some location in memory. In most programming languages function calls in the [[source code]] are replaced with instructions to run the code at that physical location (the exact location being defined by the [[linker]]). One problem with this approach is that it does not allow for modification of the code once it is compiled. For instance, if a bug is found in the code, the only solution is to correct the original source code and recompile the application.
|