Re: [cs-lisp] Viki sizlere omur olmus yine

2007-01-23 Başlik zkoc
Vehbi Sinan Tunalioglu yazm#305;#351;:
 Bulent Murtezaoglu [EMAIL PROTECTED] writes:


 Ulasimi olan bir elleyebilir mi acaba?  Guruba link veriyordum bir
yerde, oyle farkettim.


 Hay Allah yaa!

 Sunucu yeniden baslatildiginda bizim lisp oturumu tekrar baslatilmiyor
 otomatik olarak. Bir cozum bulayim. Hos, aslinda yeni bir wiki gerekir
 mi acaba?

Gerekir gibi gözüküyor bence. FM'de dönen Madem Lisp bu kadar süper,
neden FM'nin kendisi Php ile yaz#305;lm#305;#351;? tarz#305;
muhabbetlere FM ba#287;lam#305;nda mant#305;kl#305; aç#305;klamalar
yap#305;lm#305;#351;t#305;. Ama Lisp Çal#305;#351;ma Grubu Vikisi
ba#351;l#305;kl#305; bir site için ayn#305; #351;eyi savunmak çok
mant#305;kl#305; gelmiyor.
 Ne dersiniz? Oneriniz var mi? Lisp ile yazilmis birsey mi olsun yine?
 Yoksa baska seyler?

Benim gönlümden Squeak-Seaside geçiyor. Bu platformda çal#305;#351;an
haz#305;r bir wiki sistemi olan Pier olsun ya da ba#351;tan yazal#305;m
derim. Ama ne alaka dersenizde anlay#305;#351;la
kar#351;#305;lar#305;m ;)

Sayg#305;lar.


___
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


[cs-lisp] Komut satirinda CLISP ve random sorunu

2007-01-23 Başlik Necati Keseci

Selamlar,

CL + CGI uygulamaları için ısınma turlarını, yazdığım küçük bir sayısal 
loto yapmak istedim. Fakat bir sorunla karşılaştım.
Başta cgi ve  apache gibi unsurlardan kaynaklandığını sandığım sorunun 
konuyu inceleyince CLISP ile ilgili olduğunu gördüm.


Şöyleki, aşağıdaki kodu repl'dan, sbcl ve clisp yorumlayıcıdan 
çalıştırdığımda sorun yok. Her defasında, beklediğim gibi, farklı random 
değerleri geliyor.


Fakat ;

   $clisp sloto.lisp

şeklinde çalıştırdığımda her zaman aynı değerler geliyor, random 
funksiyonu her defasında sanki bir stackten okur gibi aynı değerleri 
veriyor.


(defun sloto (nofcol)
 (setf rndnum nil)
 (dotimes (j nofcol)
   (setf kolon nil)
   (dotimes (i 6)
 (setf rndnum (random 50))
 ;; debug print
 (print rndnum)
 (if (zerop rndnum)
 (if (zerop i) () (setf i (- i 1)))
 (if (member rndnum kolon)
 (setf i (- i 1))
 (setf kolon (cons rndnum kolon)
  (setf kolon  (sort kolon #'))

  (print kolon)
))

(sloto 2)

Belki benim bilmediğim kolay bir yolu ya da yaptığım bariz bir hatam 
vardır, yardımcı olursanız sevinirim.


Necati Keseci


___
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


Re: [cs-lisp] Re: Komut satirinda CLISP ve random sorunu

2007-01-23 Başlik Necati Keseci




Evet, bununla sorun ortadan kalktı, cgi olarak da güzel çalışıyor.

Teşekkür ederim.

Necati Keseci


Bulent Murtezaoglu wrote:

  Necati Keseci [EMAIL PROTECTED] writes:

[...]
  
  
Belki benim bilmediğim kolay bir yolu ya da yaptığım bariz bir hatam
vardır, yardımcı olursanız sevinirim.

  
  
Clisp büyük ihtimalle hem aynı random-state ile çalışmaya başladığı için böyle 
oluyor.  Kodun başına (setf *random-state* (make-random-state t)) gibi birşey 
koyarak deneyebilir misiniz?  (Bu hata değil, spec sistemleri bu konuda serbest 
bırakıyor). 

BM


___
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

  




___
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