Önişlemci

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 önişlemci (veya ön derleyici),[1] program verisini işleyerek başka bir programa girdi olarak sunan bilgisayar programıdır. Önişlenmiş kod, genellikle derleyici gibi bir başka program tarafından kullanılır. Yapılan işlem miktarı ve türü, önişlemciye bağlıdır. Bazı önişlemciler yalnızca basit metin değiştirme ve makro genişletmeleri yapabilirken, bazıları programlama dililerinin gücüne sahiptir.

Bilinen örneklerden biri bilgisayar programlamada, bir sonraki derleme aşamasından önce kaynak kodun üzerinde yapılan işlemlerdir. C, PL/I gibi bazı bilgisayar dilleri, önişleme olarak bilinen bir dönüştürme aşamasına sahiptir. Bu aşama ayrıca makro işleme, dosyaları dahil etme ve dil uzantılarını içerebilir.

Kaynakça

  1. ^ "What is precompiler?". IBM. 11 Ocak 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ağustos 2024. 
Otorite kontrolü Bunu Vikiveri'de düzenleyin