>>>>> "ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:
[...]
    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?)

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

[...]
    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. 

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

[...]
    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)

Dikkat ettiysen ben performans icin pek propaganda yapmadim.  Yavas kod
yazmak oldukca kolay common lisp'le, ozellikle tecrubesizler icin.
Ama optimizasyon icin soylenenler de dogru, _buyuk_ programlar icin
hakikaten optimizasyon gerektiren yerler kucuk oluyor.  Diger taraftan 
bunlarin bir kismini denemistim ben simdi alioth'da olan shootout'un 
orjinali yerindeyken (Doug Bagley yaparken).  C/gcc hizina cok yakin 
lisp kodu yazabiliyordum, ama her zaman Doug kabul etmiyordu o ayri.  

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

BM


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

Cevap