Bahasa pemrograman dinamis merupakan istilah yang digunakan secara luas dalam ilmu komputer untuk menjabarkan tingkatan dari
Bahasa pemrograman tingkat tinggi yang mengeksekusi pada saat program berjalan (runtime) atas suatu struktur kode yang oleh
Bahasa lain dilakukan pada saat kompilasi. Perilaku ini termasuk pula pada ekstensi atas sebuah program, dengan cara menambahkan kode, dengan mengembangkan sebuah objek serta definisinya, atau mengubah suatu tipe data tertentu, kesemuanya dilakukan pada saat program berjalan. Perilaku seperti ini pada dasarnya dapat diemulasikan pada
Bahasa pemrograman apapun dengan tingkat kompleksitas yang berbeda-beda, hanya saja
Bahasa-
Bahasa pemrograman dinamis biasanya memiliki perangkat yang khusus didisain untuk kebutuhan tersebut.
Keterbatasan definisi
Definisi atas
Bahasa pemrograman dinamis sebenarnya bias karena mencoba membedakan antara kode dan data seperti halnya kompilasi dan runtime yang tidak berlaku universal pada setiap
Bahasa pemrograman yang ada. Mesin virtual, kompiler JIT (just in time), dan kemampuan pada beberapa
Bahasa pemrograman untuk mentransformasikan kode mesin menjadi bentuk lain membuat definisi ini menjadi rancu.
Berikut ini adalah contoh-contoh
Bahasa pemrograman dinamis yang ada saat ini:
ActionScript
BeanShell
Python
Jython
Ruby
Lua
Perl
PHP
Java
Lihat pula
Bahasa skrip
Interpreter
Rujukan