[cs-lisp] lisp ile web sayfası çalışmalar ımdan

2008-08-17 Başlik kemal.dundar
lisp ile ilgili sayfalarda web tasarımında nasıl kullanılabileceğine dair 
birçok konu okudum (asıl esin kaynağım lisp ile web programlamaya dalış). ancak 
diğerlerinin açık kodlarını okurken biraz bana garip geldi. bende 3 basit komut 
yazdım. ilk iki komut sadece web sayfalarında değil xml oluşturmada da 
kullanılabilir diye düşünüyorum. tagların ve parametre adlarının çift tırnak 
içinde yazılması garip gelebilir. ben de ilk etapta onları çift tırnaksız veya 
sembolleştirmeden yazayım diye düşündüm. sonra farkettim ki bunların veri 
olarak girilmesi hem lispin mantığına uygun, hemde bu tagların ve parametre 
adlarının istenildiğinde kodu değiştirmeden değiştirilebilmesinin sağladığı 
kolaylıktan dolayı bu şekilde bıraktım. aşağıdaki gibi bir web sayfasının bir 
kalıp olarak oluşturulup üzerinde kalıp bozulmadan istenilen değişikliğin 
yapılabileceğini düşünüyorum.


şu an en büyük sorunum bu kodları yazarken \ karşılığının  olması 
gerekirken \ olmasıdır. maalesef birçok common lisp ortamında denedim olmadı. 
buna ihtiyacımın sebebi xml formatında tag parametresinin isim=içerik 
yapısında olması zorunluluğu. bununla ilgili sorunuma cevap verirseniz 
sevinirim.

;içeriği olan taglar için: html body title body p gibi

(defun % (tag parametre rest icerik) (format nil ~a ~{~a=\~a\ 
~}~{~a~}/~a~% tag parametre icerik tag) )

;içeriği olmayan taglar için: input img gibi

(defun %- (tag parametre) (format nil ~a ~{~a=\~a\ ~}/~% tag parametre) )


;basit css tanımlaması

(defun %% (tag parametre) (format nil ~a {~%~a:~a;~%~}~% tag parametre) )



;örnek bir web sayfası

; genel kalıp (% tag '(parametreler) içerik)

; tag parametreler ve içerik değişkenle veri aktarmadığı sürece çift tırnak 
içinde

; yazılmalıdır. parametreler ikişerli olarak düşünülmelidir. birinci parametre

; parametre adı ikinci parametre parametre içeriği üçüncü parametre 
2.parametrenin 

; adı dördüncü parametre 2. parametrenin içeriği ve bu şekilde devam eder.

; içerik tek parça olmak zorunda değildir. o yüzden rest kullandım bu da body 
gibi

; tagların birçok iç tagına sahip olmasını sağlıyor. text/html çıktısının şu 
anki en

; büyük sorunu örneğin body tagında geçen bgcolor=blue olması gerekirken

; bgcolor=\blue\ olması bunu istersem hiç çift tırnak koymayarak ta 
halledebilirim

; ama öyle kalmasını tercih ettim.

(% html '()

(% head '()

(% title '() Deneme sayfası )

(%- meta '( http-equiv content-type 

   content text/html; charset=windows-1254))

 )

 (% body '(bgcolor blue alink black)

 (% h1 '() Bu sayfanın konusu yok)

 (% p '(align left)

  bu deneme sayfasının ilk satırı)

 (% p '()

  bu deneme sayfasının ikinci satırı)

 )

)
___
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] loop hakkında

2008-08-17 Başlik kemal.dundar
(loop as i from 1 to 5 do (print ddd) )
komutuyla ddd değişkeninin değerini ekrana yazdırabiliyorum.
ancak benim istediğim
(loop as i from 1 to 5 do ddd) ile 5 kere aynı değeri geri dönmesiydi ancak 
beceremedim
bunu nasıl yaparım. geriye nil dönüyor. ___
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] Askerin yaz rehave ti, yeni üyeler, akip giden haya t ve Lisp

2008-07-28 Başlik kemal.dundar
ben sayın zekeriya koç un söylediği siteleri zaten ziyaret ediyorum. 
bahsedilen sitelerdeki makaleler oldukça dağınık bir yapıda. daha lisp te 
aritmetiksel işlem yapmayı kıyaslama yapmayı bilmeden (lisp te diğer 
dillerdekinden çok farklı bir yapıları var. sadece yazımsal değil sonuçları 
ve kullanımları itibariyle de), fonksiyon nasıl oluşturulur lisp te 
oluşturulan fonksiyonun diğer dillerdekinden ne gibi farkları vardır bunları 
bilmeden girdi çıktı nasıl hazırlanır bunlardan haberi olmadan bir insanın 
tutup da cgi dosyaları hazırlamasını beklemek biraz yoruma muhtaçtır. bu 
konuda sadece lisp in mantığını anlattığı için lisperati girişte önemli 
yoksa pratikte pek birşey vermiyor. ben de hem clisp ile gelen küçük bir 
dökümantasyonu hemde practical common lisp i anladığım kadarıyla çevirmeye 
çalışıyordum. zaten clisp ile geleni bazı ek yorumlarımla da tamamen 
çevirmiştim bilgisayarım çökmeden önce. zannetmeyin ingilizcem çok iyi 
sadece anladığım kadarını konsolda sürekli çeşitli yapılarıyla deniyordum. 
zaten diğer ingilizce dökümanlarla karşılaştırdığımda bazı komutların bazı 
ayrıntılarını anlayabiliyordum. ama sonuçta bunlar sadece kişisel çabalardı 
ve profesyönel bir yönü olmadığı için istenen sonucu da doğal olarak 
vermedi. bunun benim üzerimdeki bir faydası o komutu öğrenebilmek için 
birçok defa tekrarlarla değişik durumlarını ölçme imkanı vermiş olmasıdır. 
eğer hazır kaynak olsaydı o kadar ayrıntılarını farkedemeyebilirdim. ama en 
büyük zararı bir komutu öğrenmek için çok fazla zaman harcıyor olmam ve 
benim o kadar zamanımın olmayışıydı.


--
From: Zekeriya KOC [EMAIL PROTECTED]
Sent: Sunday, July 27, 2008 9:40 PM
To: cs-lisp@cs.bilgi.edu.tr
Subject: Re: [cs-lisp] Askerin yaz rehaveti, yeni üyeler, akip giden hayat 
ve Lisp



Öncelikle hoşgeldiniz.
ben www.core.com.tr ye girdim ingilizcem iyi değil site türkler için 
hazırlanmış olmasına rağmen tamamen ingilizce.
İlgili site Türkler için değil Türkler tarafından hazırlanmış kanımca. 
Hedef kitlelerini o şekilde seçmiş olabilir arkadaşlar. Projelerine 
katkıda bulunabilecek insanlarada ulaşmaya çalıştıklarını tahmin ediyorum 
ki bu insanlar daha çok İngilizce konuşan bir topluluktan çıkıyor 
olabilir.


ecnebiler bile sitelerinde dil seçeneklerinde türkçe ye yer vermelerine 
rağmen bizimkilerin yaptıklarını pek normal karşılamıyorum söyleyeyim.
Ecenebilerin sitelerindeki Türkçe içerikleri genelde yine o ecnebi 
siteleri takip edip katkıda bulunan Türkler ya da ilgili sitelerin Türkiye 
ofislerinde çalışan yine Türkler sağlıyor diye düşünüyorum. Tabii ki bu 
söylediğimden de biraz daha hakim olduğumda core-server hakkında bir 
döküman yazacağıma dair bir vaad çıkarılabilir. (en azından benim bildiğim 
piyade çavuşum çıkarır:))


ben lisple heveslenerek ilgileniyordum. ancak hem çalışma saatlerimin 
çokluğundan hemde ingilizcemin az olmasından dolayı hevesim kursağımda 
kaldı. ingilizceye yeniden başlasam lispe ne zaman çalışacağım. ben biraz 
ingilizce dökünmanlardaki bilgileri gerek deneyerek gerekse ingilizceden 
yarım yamalak çevirerek not almaya başladım.
sonra bilgisayarım çökünce o notlarım da gitti. ara verdim. eğer belli 
bir seviyeye ulaşsaydı hem sizlere kontrol ettirmek için hemde daha yeni 
başlayanlar için bu grup aracılığıyla yayınlayacaktım. notlara yeniden 
başladım ama hem hevesim kaçtı hemde üzerine o kadar yoğunlaşmadım. neyse 
kolay gelsin.

belki incelemişsinizdir ama yine de yazayım:
http://www.fazlamesai.net/search.php?query=lispaction=Aramaop=articles
şöyle bir arama yapın bir Sürü Lisp haberine ve arada çok kıymetli bir kaç 
tane de uzun makaleye rastlayacaksınız ki bu bilgiler tahminimce Türkçe 
Lisp kaynaklarının büyük bir kısmını oluşturuyordur.


http://ileriseviye.org sitesinde lisp ve diğer konularla ilgili makaleler 
bulabilirsiniz.


Nacizane http://zekus.metkoi.com sitesinde de bir kaç bir şey 
bulabilirsiniz. Yukarıdakiler kadar kıymetli olmasalarda belki işinize 
yarar.


Hevesinizin hiç sönmemesi dileği ile :)

Saygılar.




--
From: Emre Sevinc [EMAIL PROTECTED]
Sent: Sunday, July 27, 2008 8:45 PM
To: cs-lisp@cs.bilgi.edu.tr
Subject: [cs-lisp] Askerin yaz rehaveti, yeni üyeler, akip giden hayat ve 
Lisp



Herkese merhaba,

Radyolarini yeni acan, pardon yeni katilan arkadaslar icin:

Piyade cavusunuz olarak Samsun'dan sesleniyor ve son gelismeleri 
bildiriyorum:


- cs-lisp, yani Türkce Lisp muhabbetleri cevirdigimiz e-posta
listemize yeni uyeler gelmeye devam ediyor. Henüz buraya yazmamis
olsalar da (setf mode 'lurker) yavas yavas isinma turlari
attiklarindan süphemiz yok.

- cor3 ekibi sürekli Lispsel seyler yapip duyurmaya devam ediyor:
http://www.fazlamesai.net/?a=articlesid=5057

- ECLM 2008 (European Common Lisp Meeting) ve ELS 2008 (European Lisp
Symposium) coktan tamamlanmis, duyduk duymadik demeyin:
http://www.fazlamesai.net/?a=articlesid=5061

- Burada Apple'ci müzisyen Lispci arkadaslarimiz

Re: [cs-lisp] Askerin yaz rehave ti, yeni üyeler, akip giden haya t ve Lisp

2008-07-27 Başlik kemal.dundar
ben www.core.com.tr ye girdim ingilizcem iyi değil site türkler için 
hazırlanmış olmasına rağmen tamamen ingilizce. ecnebiler bile sitelerinde 
dil seçeneklerinde türkçe ye yer vermelerine rağmen bizimkilerin 
yaptıklarını pek normal karşılamıyorum söyleyeyim. ben lisple heveslenerek 
ilgileniyordum. ancak hem çalışma saatlerimin çokluğundan hemde ingilizcemin 
az olmasından dolayı hevesim kursağımda kaldı. ingilizceye yeniden başlasam 
lispe ne zaman çalışacağım. ben biraz ingilizce dökünmanlardaki bilgileri 
gerek deneyerek gerekse ingilizceden yarım yamalak çevirerek not almaya 
başladım.
sonra bilgisayarım çökünce o notlarım da gitti. ara verdim. eğer belli bir 
seviyeye ulaşsaydı hem sizlere kontrol ettirmek için hemde daha yeni 
başlayanlar için bu grup aracılığıyla yayınlayacaktım. notlara yeniden 
başladım ama hem hevesim kaçtı hemde üzerine o kadar yoğunlaşmadım. neyse 
kolay gelsin.



--
From: Emre Sevinc [EMAIL PROTECTED]
Sent: Sunday, July 27, 2008 8:45 PM
To: cs-lisp@cs.bilgi.edu.tr
Subject: [cs-lisp] Askerin yaz rehaveti, yeni üyeler, akip giden hayat ve 
Lisp



Herkese merhaba,

Radyolarini yeni acan, pardon yeni katilan arkadaslar icin:

Piyade cavusunuz olarak Samsun'dan sesleniyor ve son gelismeleri 
bildiriyorum:


- cs-lisp, yani Türkce Lisp muhabbetleri cevirdigimiz e-posta
listemize yeni uyeler gelmeye devam ediyor. Henüz buraya yazmamis
olsalar da (setf mode 'lurker) yavas yavas isinma turlari
attiklarindan süphemiz yok.

- cor3 ekibi sürekli Lispsel seyler yapip duyurmaya devam ediyor:
http://www.fazlamesai.net/?a=articlesid=5057

- ECLM 2008 (European Common Lisp Meeting) ve ELS 2008 (European Lisp
Symposium) coktan tamamlanmis, duyduk duymadik demeyin:
http://www.fazlamesai.net/?a=articlesid=5061

- Burada Apple'ci müzisyen Lispci arkadaslarimiz
http://www2.siba.fi/PWGL/ sistemi hakkinda ne diyorlar?

Simdilik bu kadar.

--
Emre Sevinc






___
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


Re: [cs-lisp] Askerin yaz rehave ti, yeni üyeler, akip giden haya t ve Lisp

2008-07-27 Başlik kemal.dundar
bu arada kazara sitenin adını yanlış yazdım. www.core.com.tr değil 
www.core.gen.tr olacaktı. kusura bakmayın.


--
From: [EMAIL PROTECTED]
Sent: Sunday, July 27, 2008 8:55 PM
To: cs-lisp@cs.bilgi.edu.tr
Subject: Re: [cs-lisp] Askerin yaz rehaveti, yeni üyeler, akip giden hayat 
ve Lisp


ben www.core.com.tr ye girdim ingilizcem iyi değil site türkler için 
hazırlanmış olmasına rağmen tamamen ingilizce. ecnebiler bile sitelerinde 
dil seçeneklerinde türkçe ye yer vermelerine rağmen bizimkilerin 
yaptıklarını pek normal karşılamıyorum söyleyeyim. ben lisple heveslenerek 
ilgileniyordum. ancak hem çalışma saatlerimin çokluğundan hemde 
ingilizcemin az olmasından dolayı hevesim kursağımda kaldı. ingilizceye 
yeniden başlasam lispe ne zaman çalışacağım. ben biraz ingilizce 
dökünmanlardaki bilgileri gerek deneyerek gerekse ingilizceden yarım 
yamalak çevirerek not almaya başladım.
sonra bilgisayarım çökünce o notlarım da gitti. ara verdim. eğer belli bir 
seviyeye ulaşsaydı hem sizlere kontrol ettirmek için hemde daha yeni 
başlayanlar için bu grup aracılığıyla yayınlayacaktım. notlara yeniden 
başladım ama hem hevesim kaçtı hemde üzerine o kadar yoğunlaşmadım. neyse 
kolay gelsin.



--
From: Emre Sevinc [EMAIL PROTECTED]
Sent: Sunday, July 27, 2008 8:45 PM
To: cs-lisp@cs.bilgi.edu.tr
Subject: [cs-lisp] Askerin yaz rehaveti, yeni üyeler, akip giden hayat ve 
Lisp



Herkese merhaba,

Radyolarini yeni acan, pardon yeni katilan arkadaslar icin:

Piyade cavusunuz olarak Samsun'dan sesleniyor ve son gelismeleri 
bildiriyorum:


- cs-lisp, yani Türkce Lisp muhabbetleri cevirdigimiz e-posta
listemize yeni uyeler gelmeye devam ediyor. Henüz buraya yazmamis
olsalar da (setf mode 'lurker) yavas yavas isinma turlari
attiklarindan süphemiz yok.

- cor3 ekibi sürekli Lispsel seyler yapip duyurmaya devam ediyor:
http://www.fazlamesai.net/?a=articlesid=5057

- ECLM 2008 (European Common Lisp Meeting) ve ELS 2008 (European Lisp
Symposium) coktan tamamlanmis, duyduk duymadik demeyin:
http://www.fazlamesai.net/?a=articlesid=5061

- Burada Apple'ci müzisyen Lispci arkadaslarimiz
http://www2.siba.fi/PWGL/ sistemi hakkinda ne diyorlar?

Simdilik bu kadar.

--
Emre Sevinc






___
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



___
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