Yazılım Yorumlayıcılar

19.11.2020
Yazılım Yorumlayıcılar

Yorumlayıcılar da derleyiciler gibi üst düzey kaynak kodu hedef koda (genellikle makine kodu) çevirir ancak derleyicilerden farklı çalışır.

Derleyiciler herhangi farklı bir dönüşüm gerekmeden defalarca çalışılabilir bir program kodu üretirken yorumlayıcılar kullanıcı kaynak kodu her çalıştırdığında satır satır makine diline çevirir. Derlenmiş bir program, değişiklik yapılmadığı sürece tekrar derlenmez ancak yorumlayıcı ile çalışan program için yorumlama işlemi değişiklik yapılmamış olsa bile tekrarlanmalıdır. Bu nedenle yorumlanan diller daha çok senaryo dili (scripting language) olarak ifade edilir.

Yorumlayıcı, programın kaynak kodu olan senaryoyu okur. Genellikle derlenen programlar yorumlanan programlara göre daha hızlı çalışır çünkü derleme işlemi yalnızca bir kez yapılır. Diğer yandan yorumlanan programlar, herhangi bir platformda tekrar derlenmelerine gerek kalmadan uygun bir yorumlayıcı ile hemen çalıştırılabilir.

Yorumlayıcı yapısının grafiksel gösterimi

Yorumlayıcı yapısının grafiksel gösterimi

Python, yorumlanan bir dil olmakla birlikte, bunun derleyicileri de vardır. Popüler senaryo dillerine örnek olarak Python, Ruby, Perl ve web ortamı için Javascript verilebilir.

YORUMLAR

Henüz yorum yapılmamış. İlk yorumu yukarıdaki form aracılığıyla siz yapabilirsiniz.