Merhaba, Practical Common Lisp'i okumaya çalışıyorum ve aklıma takılan bir kaç soruyu burada sormak istedim.
Neden CL'de SETQ, SETF gibi iki farklı SET komutu kullanımına gidilmiş? Scheme'deki SET!'ten sonra SETQ ve SETF'e bir türlü anlam veremedim. Bir diğer sorum ise, DEFUN ve LAMBDA arasında çok 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. Benzer şekilde bu #' işi de aklımı epey kurcalıyor. Bu konular hakkında nacizane fikirlerinizi belirtirseniz sevinirim. İyi çalışmalar. _______________________________________________ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp