Derleme zamanı

Program çalıştırılması
Genel kavramlar
Kod çeşitleri
  • Kaynak kodu
  • Hedef kodu
  • Bytecode
  • Makina kodu
  • Mikrokod
Derleme stratejileri
  • (Zamanın-önünde) (Ahead-of-time) (AOT)
  • Tam-zamanında (Just-in-time) (JIT)
    • Tracing just-in-time(TJIT)
    • Compile and go system
  • Önderleme
  • Transderleme
  • Yenidenderleme
Kaydadeğer çalışmazamanları (runtime)
  • Android Runtime (ART)
  • BEAM (Erlang)
  • Common Language Runtime (CLR) ve Mono
  • CPython and PyPy
  • crt0 (C target-specific initializer)
  • Java sanal makinesi (JVM)
  • LuaJIT
  • Objective-C and Swift's
  • V8 and Node.js
  • Zend Engine (PHP)
Kaydedeğer derleyiciler & araç setleri

Bilgisayar bilimlerinde derleme zamanı (compile time), bir programlama dilinde yazılan kodun, işlemcinin çalıştırılabileceği makina koduna çevrilme sürecini ifade eder.[1]

Genelde sıfat olarak kullanılır, mesela bir programlama dilinin derleme zamanı gereksinimleri o dilde yazılmış kodun derlemeyi başarılı olarak tamamlanıp tamamlanamayacağını ifade eder. Derleme sürecinde geçen zamana derleme süresi (compilation time) denir.

Derleme zamanı ifadesi, programın derlenmesi ile ilgili konseptlerden bahsedilirken kullanılır. Çalışma zamanı (run time) ise genel programın çalıştırılırkenki konseptleri belirtirken kullanılır.

Kaynakça

  1. ^ "A History of Computer Programming Languages" (İngilizce). 31 Ocak 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Aralık 2022.