Mixed Code Generator Modeli Hakkında

Mixed Code Generator Modeli Hakkında Inline Code Expander Modeli’nin dez-âvantajlarını kapatmak için geliştirilen kod üretim modelidir. Bu modelde gömülü SQL uygulamaları açıklama satırları olarak girilir. Böylece programcının kodu direk derlemesi mümkün olmakdadır. Ayrıca oluşturulan kaynak kod, üreticinden geçen kodun kendisi olduğundan herhangi bir uyum sorunu da yaşanmamaktadır. Örnek : Gömülü SQL (CSQL) Dili int main(int argc, char *argv[]) { //SQL select * from users //SQL END return 0; } Örnek : C Dili

Inline Code Expander Modeli Hakkında

Inline Code Expander Modeli Hakkında Mevcut bir dilde yazılmış olan kaynak kodu hedef dile uygun hazırlanmış şablona göre işleyip sonuçlandıran kod üretim modelidir. Bu model daha çok C dili içinde gömülü SQL (ing. embeded SQL) için kulanılmıştır. Örnek : Gömülü SQL ((SQLC) Dili) int main(int argc, char *argv[]) { <SQL select * from users> return 0; } Şeklinde yazılmış bir gömülü SQL kodunu Inline Code Expander Modeli ile yazılmış bir kod üreticiden geçirildiğinde SQLC kodu aşağıda görüleceği gibi saf C koduna çevrilmektedir.

Code Munger Modeli Hakkında

Code Munger Modeli Hakkında Kaynak kodlarına programcı tarafından yazılan açıklama alanlarının (Comment) içeriğine dayalı olarak dosya üretimine dayanan modeldir. Bu modelin kullanımına örnek olarak Sun System’s tarafından geliştirilen JavaDoc programı verilebilir. JavaDoc Java kodlarına yazılmış açıklama alanlarına göre yardım dosyası oluşturan bir HTML kod üreticisidir.