Yorumlanan programlama dili

Bu yazımızda son yıllarda pek çok kişinin dikkatini çeken bir konu olan Yorumlanan programlama dili konusunu inceleyeceğiz. Yorumlanan programlama dili toplumda çok çeşitli görüş ve bakış açıları üreten bir tartışma konusu olmuştur. Yorumlanan programlama dili günümüz dünyasında güncelliğini sürdürdüğü için bu konuyla ilgili farklı yönlerin incelenmesi önem kazanmaktadır. Bu makale aracılığıyla, Yorumlanan programlama dili hakkında kapsamlı bir bakış açısı sağlamak için farklı bakış açılarını ve analizleri inceleyeceğiz. Ayrıca farklı alanlardaki etkisini ve zaman içinde nasıl geliştiğini analiz edeceğiz. Bu makale Yorumlanan programlama dili'e ışık tutmayı ve günümüzdeki öneminin daha iyi anlaşılmasını sağlamayı amaçlamaktadır.

Yorumlanan programlama dili bilgisayar programlamada yazılan programların çalışabilmeleri için kaynak kodlarının bir yorumlayıcı tarafından yorumlanması gerektiğini ifade etmektedir. "Interpreted programming language" olarak da geçmektedir.

Teorik olarak herhangi bir programlama dili ile yazılan bir program, kendi derleyicisi tarafından makine diline dönüştürülür ve derlendikleri platform üzerinde doğrudan çalıştırılır (C, Ada, Pascal, Delphi, Algol dillerinde olduğu gibi) ya da o dilin yorumlayıcısı tarafından işletilerek çalıştırılır (Python, Ruby, Java, Lisp, BASIC, AWK gibi). Bununla beraber kimi dillerde bu iki özelliğe de rastlamak mümkündür (Lisp, C, Ocaml ve Python'da olduğu gibi).

Yorumlanan dillerde sık rastlanan özelliklerden bazıları

  • Bağımsız platform
  • Hata ayıklama kolay
  • Küçük program boyutu
  • Dinamik tip belirleme

Ek olarak yorumlanan diller, doğrudan makine diline çevrilmedikleri ve bir yorumlayıcı tarafından yorumlandıkları için performans gerektiren yerlerde bekleneni veremeyebilirler. Fakat özellikle akademik çalışmalarda programlama dili öğretmek için ya da yazılım projelerinde prototoip üretimi için sıkça tercih edilmektedirler.

Çok kullanılan yorumlanan diller

Listedeki dillerin tamamı sadece yorumlanan programlama dili değildir, fakat sıklıkla yorumlanan bir dil olarak da kullanılmaktadırlar.

Ayrıca bakınız