>>>>> "BM" == Bulent Murtezaoglu <[EMAIL PROTECTED]> writes:

>>>>> "ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:
    BM> [...]
    ES> Daha önceki mesajimda da belirttigim gibi, bu "profiling"
    ES> konusu ile ilgili güzel bir belge, sunum, yazi, vs. olsa
    ES> herhalde faydali olur diye düsünmeye basladim belki VST'nin
    ES> baslattigi bu projeyi basindan sonuna takip edip kritik
    ES> noktalari belirlersek "Common Lisp for the Working Programmer
    ES> Series - Ch. 3: Profiling" kivaminda bir sey cikabilir
    ES> (gönüllü olan?)

    BM> Insanlar biraz daha kullansinlar oyle bence.  Mesela VST'nin
    BM> yazmayi dusundugu buyuk program icin belki bu dusunulebilir.
    BM> Su haliyle micro-benchmark, yanlis dersler cikartmak da kolay.
    BM> PAIP'de bu tip ornekler olmasi lazim (benimki baska memlekette
    BM> kalmis galiba elinde PAIP olan belki bakabilir.)

Bir bakayim bendeki PAIP'e. (Bu arada PAIP kalinligindaki Java
kitaplarina bakiyor ve icerik yogunlugu, agirligi, derinligi
bakimindan kiyasliyorum da...)

    BM> [...]
    ES> Belki de bu gibi durumlar insanlari zorluyor biraz. SBCLciler
    ES> bir sey diyor ne bileyim baska Lisp derleyici ekipleri baska
    ES> sey diyor performans bakimindan. Bu implementasyon ve bazi
    ES> bakimlardan performans cesitliligi insanlarin kafasini
    ES> karistiriyor.

    BM> Evet.  Bir zaman sonra insan kullandigi lisp konusunda belli
    BM> bir fikre sahip oluyor tabii.

"Sadece problemi bilirsen yenilirsin.
Sadece Lispini bilirsen gene yenilirsin.
Hem problemi hem de Lispini iyi bilirsen
O zaman tehlikeli bir programcisindir"

diye yazdigini duymustum WongSunTzuCarthy'nin The Art of Martial Programming
kitabinda!

    BM> [...]
    ES> Bu da hassas konulardan biri, Peter Seibel mesela bunu kitabin
    ES> sonuna saklamis, sanki önemsiz ve olmasa da olur bir seymis
    ES> gibi:

    ES> http://gigamonkeys.com/book/conclusion-whats-next.html

    ES> (optimizasyon basit konudur hemen ilk bölümlerde yüzeysel
    ES> anlatilmalidir demiyorum elbette ama sorun degil yahu!
    ES> yaklasimi ya da sürekli "premature optimization is the..."
    ES> seklinde konuya yaklasmak da dogru degil bence, bazi seyleri
    ES> insanlarin önüne hazir sunmakta fayda var gibi, en azindan
    ES> haberdar etmekte ve ancak ondan sonra uyarmakta)

    BM> Dikkat ettiysen ben performans icin pek propaganda yapmadim.
    BM> Yavas kod yazmak oldukca kolay common lisp'le, ozellikle
    BM> tecrubesizler icin.  Ama optimizasyon icin soylenenler de
    BM> dogru, _buyuk_ programlar icin hakikaten optimizasyon
    BM> gerektiren yerler kucuk oluyor.  Diger taraftan bunlarin bir

Aklima ITS'ten mi ne birilerinin Paul Graham'a yazdiklari
geldi, adresi hatirlamiyorum ama galiba adam kabaca, "bize
gelen ve Lisp biliyorum diyenlerin cogu nasil performansli
is yapacaklarini bilmiyor, bizim buna ihtiyacimiz var, bu 
cok kritik" diye sikayet ediyordu.


    BM> kismini denemistim ben simdi alioth'da olan shootout'un
    BM> orjinali yerindeyken (Doug Bagley yaparken).  C/gcc hizina cok
    BM> yakin lisp kodu yazabiliyordum, ama her zaman Doug kabul
    BM> etmiyordu o ayri.

Benim aklima su 1994 yilindaki o kisa ama carpici optimizasyon
örnegi geliyor, hani ABD'linin biri vektörel islemlerle ilgili
bir seyler sormustu, o kodu yavas yavas hizlandirip C'den
daha hizli calisir hale getirme calismasi. Tabii o tür
bir seyin anlam ifade etmesi icin bakan kisilerin de benzer
sIkIntIlarI cekiyor olmasi, bu konularla ilgili olmalari
gerekir diye düsünüyorum.

    BM> Bu ornek tip isleri anlamak icin dogru bir baslangic
    BM> calismasi, sbcl/CMUCL derleyicisi de bol bol 'bak burasini
    BM> istedigim gibi hizli derleyemiyorum haa' diye sikayet ettigi
    BM> icin bu tip ogrenme calismalarinda dogru arac bence.


-- 
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