--- Evrim ULU <[EMAIL PROTECTED]> wrote: > nusret wrote: > > >>büyük bir fark mı var, > >>yoksa bu bana mı öyle geliyor? ÃrneÄin, > >> > >> (defvar foo (lambda (x) (* x 2))) > >> > >>ile > >> > >> (defun foo (x) (* x 2)) > >> > >>ifadesinin neden farklı olduÄunu bir türlü > >>anlayamadım. Yine Scheme'den > >>örnek vereceÄim ama... > >> > >> (define foo (lambda (x) (* x 2))) > >> > >>ile > >> > >> (define (foo x) (* x 2)) > >> > >>arasında bir fark yok mesela. > >> > >> > > Bir diÄer sorum ise, DEFUN ve LAMBDA arasında > çok > > > > > >CL'de semboller fonksiyon ve normal deger > hucrelerine > >sahip: defvar ve lambda kullandiginizda fonksiyon > >objesi deger hucresinde tutuluyor, bu nedenle de > >funcall ile cagirmak zorundasiniz. Yani (foo 4) > >derseniz hata aliyorsunuz. defun ile bu sorun yok, > o > >dogrudan fonksiyon hucresini dolduruyor. > > > > > > CL-USER> (defvar gee #'(lambda () 1)) > GEE > CL-USER> (funcall gee) > 1 > > Kurami dogru uygulamak gerekiyor.
Yanlis? > saglicakla, > evrim. > > _______________________________________________ > cs-lisp mailing list > [email protected] > http://church.cs.bilgi.edu.tr/lcg > http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp > __________________________________________________ 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

