EğriÇiz
iki temel görevi yerine getiren iki modül üzerine inşa
edilmiştir. Bunlardan birincisi Fonksiyon
Yorumlayıcısı Modülü, diğeri ise Çizim
Modülü’ dür.
Her iki
modül de görevlerini en iyi ama özellikle de en hızlı
şekilde yerine getirecek şekilde tasarlanmıştır. Bunun
için örneğin Fonksiyon Yorumlayıcısı
kendisinden beklendiği gibi sadece ‘parsing’
işlemi yapmaz, text’ i oluşturan yapı elemanlarını
tespit ettikten sonra bunları gerek bir defalık
yorumlamalarda gerekse yüzlerce defalık yorumlamalarda
çok daha hızlı şekilde çözülebilmesini sağlayacak yapı
ağacına yerleştirir. (Hatta bununla da yetinilmeyeyip
daha da hızlı çözüm için bu ağaca da bir takım
optimizasyon işlemleri uygulanır.) Bu modül kesinlikle
piyasadaki en hızlı fonksiyon yorumlayıcılarından bir
tanesidir.
Çizim
Modülü ise çizim işini günümüzün popüler
araçlarından DirectX-DirectDraw veya OpenGL
teknolojisini kullanmaksızın görüntüyü aktif olarak
işleme yoluyla yapar. Dolayısıyla bu teknolojileri
kullanan rakip ürünlerde zaman zaman ortaya çıkan
istenmeyen program sonlanmaları (programın görüntü
modüllerinde kaynaklanan bir hata nedeniyle kırılması),
EğriÇiz
’de rastlanmaz.
Yukarıda adı geçen
temel modüller arasında fiziksel hiç bir bağ
bulunmamaktadır. Bu nedenle her iki modül ayrı ayrı
başka amaçlar için de kullanılabilmektedir. Nitekim
projede yer alan hesap makinesi
programında da EğriÇiz’ in
Fonksiyon Yorumlayıcısı modülü
kullanılmıştır.
Çizim için
gerekli tüm hesaplamaları bilgisayarın işlemcisine
yaptırdığı -ekran kartının işlemcini kesinlikle
kullanmadığı- için özel bir ekran kartı istemez,
Win9x/ME/ NT/2000/XP yüklü her tür makinede rahatlıkla
çalışır.
EğriÇiz,
yabancı kaynaklı araçlar kullanmadığı için gelişimi için
başkalarının birtakım araçları geliştirmelerini bekleme
gibi bir zorunluluğu da yoktur. Program, kullanmakta
olduğu temel modüllerle birlikte
gelişmektedir.