Bir web-tabanlı minihaskell yorumlayıcısı
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Karadeniz Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Fen Bilimleri Enstitüsü, Türkiye
Tezin Onay Tarihi: 2009
Tezin Dili: Türkçe
Öğrenci: ARDA ÜSTÜBİOĞLU
Asıl Danışman (Eş Danışmanlı Tezler İçin): HÜSEYİN PEHLİVAN
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:Günümüzde programlama dillerinin derleme süreçlerini otomatikleştiren birçok araç bulunmaktadır. Bu araçlarla birlikte derleyici aşamaları olan kaynak kodun analizi, ara koda dönüşüm, optimizasyonu ve hedef koda dönüşüm işlemleri geçmişe oranla daha kolay ve etkin şekilde yapılabilmektedir.Bu çalışmada web tabanlı bir yorumlayıcının gerçekleştirilmesi hedeflenmiştir. Yorumlama işlemleri, fonksiyonel bir programlama dili olan Haskell`in bir alt seti seçilerek tanımlanan MiniHaskell dili üzerinde yapılmıştır.Yorumlayıcılar Kelimesel Analiz, Sözdizimsel Analiz, Anlamsal Analiz ve Yorumlama aşamalarından oluşmaktadır. Her bir aşama için gereken kodlar MiniHaskell dilinin gramer kurallarına bağlı olarak Java programlama dilinde kod üretebilen JavaCC ve JTB gibi araçlar yardımıyla yazılmıştır.Yapılan çalışmada otomatik olarak üretilen kodlar ve bunlara dayalı geliştirilen kodlar Java applet programına entegre edilerek online olarak çalışabilir duruma getirilmiştir.