Merhaba Arkadaslar,

Ben bu listenin yeni bir uyesiyim. Asagidaki soruyu
Fazlamesai.org Lisp forumunda sordum. Oradaki FZ
nickli  arkadas bana mesaji buraya da yollamami salik
verdi. Soru giris duzeyi bir Lisp sorusu. Takip
ettigim kitapta (Successful Lisp, David Lamkins)
aradigim aciklamayi bulamadigim icin burada size
sormus olayim. Yardimlariniz icin pesin pesin tesekkur
ederim:

----Fazlamesai.org'daki orijinal mesaj------
Hayati oldugundan degil, sirf meraktan (bu isin Turkce
jargonunu bilmiyorum, tarzanca icin ozur dilerim): 
Lexical olarak en ust blokta gorulemeyen, yani local,
bir degisken dusunun: bir 
(let ((variable 0)) 
.....) 
ifadesiyle tanimladik bunu. Simdi bu arkadasi daha alt
lexical gorulebilirlik bloklarinda *dinamik (yani
special dedikleri cinsten) bir degisken yapmak mumkun
mu? Fakat sadece yaratildigi lexical blok ve altini
kastediyorum, cunku 
(defparameter variable 1) 
dersem mesela let blogu icinde, bu global olarak
etkili oluyor... 
Ben bunun (veya dengi bir seyin) nasil yapilacagini
bilmiyorum. var mi basit bir yolu? 

Ayrica, gordugum kadariyla hayata lexical olarak
baslasa bile, bir 
(defparameter ...) kullanir kullanmaz degisken dinamik
oluveriyor ve ben bunun geriye donusunu de bulamadim.
Bunun istenmeyen yan etkileri olabilir, eger dikkat
edilmezse. Buna karsi bir emniyet mekanizmasi var mi? 
-----------------------------------------

Bu arada, eklemis olayim, emniyet mekanizmasi ile 
(setq ...)
formunu kasdetmiyorum.

Hepinize iyi gunler, iyi calismalar.

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