> Hayir.  Belki let ve lexical scope diye dusundugunuz
> icin akliniz 
> karisiyor.  Yukarki ipuclari isi gorur belki,
> olmadiysa devam edelim.

Cok iyi, simdi anladim saniyorum. "Golgeleme" tabiri
cok iyi oturdu. Binding olarak dusunmek lazim,
haklisiniz. Kafami karistiran sanirim C/C++ mantigi
oldu. Lisp'ten oldukca farkli isler orada. 

Ben ayrica (proclaim ...)'i de bilmiyordum. Daha yeni
ogreniyorum, iteration bolumunu dun okudum kitaptan:).
Bunlari biraraya getirmek benim bayagi vaktimi alirdi,
cok guzel oldu. 

Elinize saglik: eminim listedeki diger arkadaslara da
faydali olacaktir.


> Bir de sunu soyleyeyim, bu ornekler anlamak icin iyi
> de, normalde 
> boyle kodun icinden cikilmaz.  Yazmamak lazim.

Biliyorum, fakat dilin nasil calistigini anlamak icin
biraz boyle seylere bakmak istedim. Simdi biraz
zahmete katlanmazsam, nasilsa ileride basim
agriyacakti. "Better safe than sorry" :). Lamkins'in
kitabinda (107. sayfa, section 4.8) soyle bir ornek
var:
(defun funny (funny)
   "funny..."
   (if (zerop funny)
        :funny
     (list
       (cons funny
          (let ((funny funny))
             (setq funny (1- funny))
             (funny funny)))
       funny)))

Sonra da diyor ki:
"Is this hard to follow? Yes. As a rule of thumb, you
should be shot if you write code that looks like
this."

Benimki sadece ne olup bittigini anlamak icin, boyle
kod yazacak kadar mazosist degilim :).

> Bilgisayar bilimi filan gibi birsey mi okudunuz,
> yoksa evvelce
> bildiginiz diller bu kavramlari acik eden diller
> miydi?

Ben Indiana Universitesi, Bloomington'da matematik
doktorasi yapiyorum. Formel olarak aldigim tek
bilgisayar dersi Bogazici'nde lisans sirasinda
danismanimin zoruyla aldigim Pascal dersi. Ama zaman
icinde bilgisayarlara ilgim guclu bir hobi halini
aldi. C ve C++'i bos zamanlarimda ogrenebildigim kadar
ogrendim. C++'da template kavrami bende
metaprogramming olayina ilgi uyandirdi. Fakat C++
genelde sevmeme ragmen bana bu is icin dogru secim
degil gibi geldi. Lisp'i duydum, biraz inceledim ve
hosuma gitti. Lamkins'in kitabini alip ogrenmeye
giristim. Bakalim ne olacak :). 
C/C++ bilgisinin ise yaradigi yerler de var, boyle
kafa karistirdigi yerler de var Lisp ogrenirken. Olsun
sikayetim yok, herbirinin kendince guzel ve guclu
oldugu yerler var. 


Bulent Bey, tekrar cok tesekkur ederim, cok guzel
anlattiniz. 

Saygilar,

Nusret


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Cevap