Tiny C Derleyici

Ekran görüntüsü

Tiny C (veya kısaca TCC), Fabrice Bellard tarafından oluşturulmuş x86 ve ARM işlemciler için bir C derleyicidir. Küçük diskli ve yavaş bilgisayarlar için dizayn edilmiştir (mesela kurtarma diskleri). 0.9.23 sürümünde (17 Haziran 2005) Windows işletim sistemi desteği eklenmiştir. GNU Kısıtlı Genel Kamu Lisansı altında dağıtılmaktadır.

Bütün ANSI C (C89/C90) standartlarının, C99 ISO standartlarının çoğunun ve birçok GNU C uzantılarının (satır içi assembly gibi) TCC'de bulunduğu iddia edilmektedir.

TCC'nin belli başlı C derleyicilerinden ayrılan birtakım özellikleri vardır:

  • Küçük dosya boyutu (Çalıştırlabilir x86 TCC için 100 KB civarı).
  • Bellard'a göre TCC x86, x86-64 ve ARM kodunu çok çabuk üretmek için tasarlanmıştır. Derleme işlemlerini GCC'den 9 kat daha hızlı yapabilmektedir.
  • TCC ile C kodunu derlemeden çalıştırmak mümkündür. Hatta TCC ile bir BASH dosyasının içinde C kodlarını betik gibi çalıştırmanız bile mümkün olabilmektedir. Bunun için BASH dosyasında #!/usr/local/bin/tcc -run <dosya.c> gibi bir satır kullanılır.