>>>>> "VST" == Vehbi Sinan Tunalioglu <[EMAIL PROTECTED]> writes:

>>>>> "ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:
>>>>> "VST" == Vehbi Sinan Tunalioglu <[EMAIL PROTECTED]> writes:
>>>>> "BM" == Bulent Murtezaoglu <[EMAIL PROTECTED]> writes:

    VST> (defun is-date-line? (line) (ppcre:scan "^Date:[
    VST> ]+[A-Za-z]{3}[ ]+[A-Za-z]{3}[ ]+[0-9]{1,2}[
    VST> ]+[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}[ ]+[0-9]{4}" line))

    VST> seklinden:

    VST> (defun date-line? (line) (and (> (length line) 6) (equal
    VST> (subseq line 0 6) "Date: ")))

    ES> Bunu da biraz hizlandirmak mümkün olabilir mi?

    VST> Valla, en onemli `bottleneck' bence buydu. Daha diger
    VST> optimizasyon tekniklerini denemedik, tip belirtme
    VST> gibi. Ayrica, Assoc. list falan kullaniyoruz. Bu ve buna
    VST> benzer yapisal tercihlerimiz performansi
    VST> etkileyecektir. Bakalim zaman ne gosterecek. Benim planim,
    VST> mumkun mertebe, vesile ile, optimizasyon tekniklerine bir bir
    VST> goz atmak.

Tip belirtmeden önce derleyiciye "optimize for speed" emrini
verince fark ediyor mu, ediyorsa ne kadar ediyor acaba, merak
ettim. 



    VST> eksikliginden kaynaklaniyor. Bu epostadan en son cikartilacak
    VST> sonuc, CL ve Edi Weitz'in regex makinesi cl-ppcre'nin
    VST> performans olarak kotu oldugudur. Neticede hangi dil
    VST> kullanirsak kullanalim, regex nedeniyle bu tur bir sonuc
    VST> verecek.

    ES> Anadilim Türkce benim degil mi, uzunca bir süre neden Weitz'in
    ES> cl-ppcre'sine laf ediyor ki VST diye düsündüm, sonra kafama
    ES> dank etti. Biraz Chomsky'nin bahsettigi "garden path sentence"
    ES> kategorisini hatirlatti bana ;-) [1]

    VST> Ozel olarak cl-ppcre'ye laf etmiyorum. Genel anlamda Chomsky
    VST> ve `Computational Theory'deki anlamiyla `regular
    VST> expressionlar'a laf ediyorum :) Tabii, dogru laf ettigimi
    VST> iddia edemem. Bakacagiz...


Bence RegEx mevzusunu öpüp basimizin üzerine koyalim, iyi ki
o tür bir notasyon ve cl-ppcre gibi kütüphaneler var. :)


-- 
Emre Sevinc

eMBA Software Developer         Actively engaged in:
http:www.bilgi.edu.tr           http://ileriseviye.org
http://www.bilgi.edu.tr         http://fazlamesai.net
Cognitive Science Student       http://cazci.com
http://www.cogsci.boun.edu.tr


_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap