[cs-lisp] lisp ile web sayfası çalışmalar ımdan
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
(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
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
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
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