Kavramları tanıyalım serisi: Just - in Time

Compiled & İnterpreted programming language


Diller temelde ikiye ayrılır:

1- Yorumlanan diller (Interpreted programming language)

    Python, php, ruby, javascript

2- Derlenen diller (Compiled programming language)

    C, c++, Go, Fortran, Pascal

Derlenen dillerde (c++ gibi) kod önce makine dilini çevrilir sonra çalıştırılır. Bu durum hızlı olmasına neden olmaktadır. Python gibi dillerde ise yorumlama vardır. Kodunuzu yazarsınız ve direk çalıştırabilirsiniz. İşlemler bellekte yapılır. Kod derlenmez ve kod çalışma zamanında çalıştırılır. Buda c++ gibi derlenen dillerden daha yavaş çalışmasına neden olur. Just -in time compiler gibi yöntemlerle kodunuzu c++ daki hızlara yaklaştırabiliyoruz.

Yorumlar