Re: [cs-lisp] XML parsing with Lisp
Merhaba, http://www.cliki.net/XML burada birçok farklı xml uygulaması mevcut. Thus saith Ruhan Ikeda : > bu konuda bilgisi/gorgusu olan var mi? > > -Ruhan > > > > > > > ___ > 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 -- Sevgi Saygı GNU/Linux Overload -- core meltdown sequence initiated. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Fonksiyon Gö lgeleme
(bkz: flet) http://www.lisp.org/HyperSpec/Body/speope_fletcm_scm_macrolet.html Thus saith Volkan YAZICI : > Merhaba, > > CL'de dinamik değişkenleri > > (let ((*glob-var* ) > ...) > ...) > > şeklinde gölgeleyebildiğimiz gibi, benzer şekilde fonksiyonları da > dynamic scope çerçevesinde gölgelememiz mümkün mü? Merak ettiğim, > (örnek olarak) MAP fonksiyonunun bizim belirttiğimiz CONS fonksiyonunu > kullanmasını sağlayabilir miyiz? Eğer böyle bir şey mümkün değilse, > benzer bir durumda MAP fonksiyonunu baştan yazmak dışında > alternatiflerimiz neler? > > > İ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 -- Sevgi Saygı GNU/Linux Fuch's Warning: If you actually look like your passport photo, you aren't well enough to travel. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Common Lisp'i neden severi?
İki çözüm. İlki bence kirli olabilen bir yöntem... (import 'split-sequence :split-sequence) Bu o anda içinde bulunduğumuz paketin namespace'ine split-sequence fonksiyonunu ekler. Fakat bu anladığım kadarıyla bir isim çakışmasına yol açıyor. Neyse ki resolve-conflict diye bir restart var ve sembolleri uygun bişimde değiştirmenize izin veriyor. Ancak bu işlemden sonra split-sequence'a kendi paketinizin içindeki bir fonksiyon gibi erişebiliyorsunuz. (split-sequence #\. "192.168.1.1.") İkinci ve bence görece daha temiz olan isstem ise split-sequence paketini yeniden adlandırmak. Yeniden adlandırdığımızda pakete yeni bir isim vermek zorunda değiliz ve eski adını koruyarak yeni nicknameler (evet birden fazla) tanımlayabiliyoruz. (rename-package :split-sequence :split-sequence (list :ss)) Bundan sonra split-sequence paketine ss adıyla erişebiliriz. (ss:split-sequence #\. "192.168.1.1") Voila Thus saith Emre Sevinc : > > Bir blog girdisi: > > http://tonguc.ath.cx/blog/kod/split-sequence.html > > Farkli ya da daha basit sekilde yapilabilir miydi acaba? > > Bir baska soru: > > split-sequence:split-sequence > > yazmak yani acik acik split-sequence paketindeki split-sequence > fonksiyonu oldugunu söylemek yerine paket ismi belirtmeden > sadece split-sequence olarak nasil cagrilabilirdi? > > > -- > Emre Sevinc > > eMBA Software Developer Actively engaged in: > http://emba.bilgi.edu.trhttp://ileriseviye.org > http://www.bilgi.edu.tr http://fazlamesai.net > Cognitive Science Student http://cazci.com > http://www.cogsci.boun.edu.tr > > > ___ > 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 -- Sevgi Saygı GNU/Linux Schlattwhapper, n.: The window shade that allows itself to be pulled down, hesitates for a second, then snaps up in your face. -- Rich Hall, "Sniglets" Tonguç Yumruk signature.asc Description: Digital signature ___ 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] DSL Videosu
Bu sefer FZ'den önce davranayım dedim. Bill Clementson ve saz arkadaşları Windows XP üzerinde LispWorks ile bir DSL uygulaması yapmış. Sonra da bunu web'e koymuş. Bize de seyreylemek düşmüş... http://bc.tech.coop/blog/060323.html -- Sevgi Saygı GNU/Linux "sic transit discus mundi" (From the System Administrator's Guide, by Lars Wirzenius) Tonguç Yumruk signature.asc Description: Digital signature ___ 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] UCW kurabildim!
Detachtty, slime gibi bazı araçların önceden hazır olduğunu varsayarsak... mkdir ucw cd ucw darcs get http://common-lisp.net/project/ucw/repos/ucw_dev darcs get http://common-lisp.net/project/ucw/repos/rfc2388 darcs get http://common-lisp.net/project/bese/repos/fiveam darcs get http://common-lisp.net/project/bese/repos/arnesi_dev darcs get http://common-lisp.net/project/bese/repos/yaclml find /home/tonguc -name "*.asd" -not -path "*_darcs*" -exec ln -s {} ~/.sbcl/systems cd ucw_dev vi bin/start.lisp #ayarlar yapılır emacs -nw M-x slime (load "bin/start.lisp") Thus saith Vehbi Sinan Tunalioglu : > > "Haldun" == Haldun Bayhantopçu <[EMAIL PROTECTED]> writes: > > Haldun, > > Uzn deyince korktum. Nasil kurulduguna dair de iki satir yazabilir > misin? Cok sekilli olmasa da isimize yarar. > > -vst > > Haldun> Uzun ugraslar sonunda Breezy Badger'a Slime ve UCW > Haldun> kurmayi basardim. > > Haldun> Bakalim nasil bir seymis bu UCW... > > Haldun> Haldun. > > Haldun> ___ cs-lisp > Haldun> mailing list cs-lisp@cs.bilgi.edu.tr > Haldun> http://church.cs.bilgi.edu.tr/lcg > Haldun> 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 -- Sevgi Saygı GNU/Linux Oh, I've seen copies [of Linux Journal] around the terminal room at The Labs. -- Dennis Ritchie Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Nerde o eski cs-lisp toplantilari
irc.freenode.net'te #fazlamesai'ye uğrarsan kuruluma yardımcı olabilirim? Veya IM ortamlarından da ulaşabilirsin... Thus saith Haldun Bayhantopçu : > > Bu cumaya kadar UCW kurup, ogrenemeyecegim. :( > Haldun. > > On 3/1/2006, "Utku Somer" <[EMAIL PROTECTED]> wrote: > > >On 3/1/06, Emre Sevinç <[EMAIL PROTECTED]> wrote: > > > >> > >> > >> Durumunu kesinlestirdikten sonra resmi bir duyuru yaparsan yani: > >> > >> Toplanti konusu: XX > >> Konusmaci: XX > >> Yer: XX > >> Tarih: XX > >> > >> vs. gibisinden, o zaman eminim insanlar da kendilerini buna göre > >> ayarlayabilirler. > > > >evet ben de bu resmiyetin olmasindan yanayim, Haldun Bey. ;) > > > >___ > >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 -- Sevgi Saygı GNU/Linux Information Processing: What you call data processing when people are so disgusted with it they won't let it be discussed in their presence. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Tanışma
Thus saith zorsaatler : > lisp ile devam ediyorum. Telnet ile çalışma nedenim ise dos penceresi > gibi gözüküyo biri gelince pencereyi kapat gizle derdin yok. Baktı mı > zannediyo ki ben dos ta işlemler yapıyom. Malum "arazi " olmak lazim. Karşınızda Emacs olduğu zaman emin olun daha fazla çalıştığınızı zannedeceklerdir. Hoş geldiniz... -- Sevgi Saygı GNU/Linux i'd solve a windows key problem with fdisk :) Tonguç Yumruk signature.asc Description: Digital signature ___ 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] UCW belgesi son hali
Merhaba, Sadece tek parmak kullanarak ve güneş açan karlı havalarda mangal başında yazdığım için biraz yavaş ilerleyen UCW belgesinden biraz haber vereyim dedim. Yollarda 220 voltluk prizlere sahip otobüslerin ortaya çıkması ve gösterilen filmlerin gerçekten sıkıcı olması sonucunda bu birkaç gün içinde belgeyi biraz daha düzenleme fırsatı buldum. Sembolik SQL sözdiziminden vs... bahsettim. Şimdi karar verilmesi gereken bir nokta var ve bu konuda bir fikrinizi alayım dedim. CLSQL konusunu ne derinliğe kadar işlemek mantıklı olur? Bütün fonksiyonlardan derinlemesine bahsetmek bana pek mantıklı gelmedi. Bunun sebebi herşeyden önce o fonksyonların çoğunun klasik SQL ifadelerinden ciddi bir farkı olmaması. Örnek için belgenin içindeki klasik SQL ve sembolik SQL ile yazılmış olan create-table komutlarını karşılaştırabilirsiniz. Açıkçası bu tip basit fonksiyonların tümü CLSQL'in belgeleri içerisinde çok iyi biçimde anlatıldığı için elimden geldiğince CLSQL'in sunduğu farklı imkanlara değinmek istiyorum. Bundan kastım list-attributes, map-query, sql-recording gibi enteresan yapılar. Harcıalem SQL yapılarının karşılıkları zaten kılavuzda olabilecek en basit şekilde var ve orjinal SQL'den çokta farklı değil... Bu konuda görüş belirtebilirseniz sevinirim. Bu arada benim bitirmemi beklemeden UCW ile uğraşmaya başlamak isteyenler için bir kurulum belgesi şu adreste mevcut: http://www.cibercalli.com/index.pl/lispf/uncommon-web-installation -- Sevgi Saygı GNU/Linux "Picture the sun as the origin of two intersecting 6-dimensional hyperplanes from which we can deduce a certain transformational sequence which gives us the terminal velocity of a rubber duck ..." Tonguç Yumruk signature.asc Description: Digital signature ___ 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] ViewCVS adres değişikliği
Merhaba, Genelde CGI tarzı programların öntanımlı olarak durduğu /cgi-bin/ altındaki dosylara çoık fazla deneme-yanılma şeklinde saldırı gelmesi ve bu saldırıların loglarımı gereksiz şişirmesi sebebiyle ViewCVS'in adresini değiştirdim. Bundan böyle http://tonguc.ath.cx/viewsvn/ adresinden kendilerine ulaşabilirsiniz. -- Sevgi Saygı GNU/Linux No amount of careful planning will ever replace dumb luck. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Kısaltma çevirileri
Merhaba, UCW blgesini yazmaya (biraz yavaşta olsa) devam ediyorum. CLSQL'le ilgili bölüme başladım ancak daha ileri gitmeden önce aklıma takılan birkaç konuda fikir alayım dedim. CLSQL'le ilgili birçok kısaltma var. Bunları çevirip çevirmemek konusunda kararsız kaldım. Mesela ORM (Object Relational Management) yerine İNY (İlişkisel Nesne Yönetimi) kısaltmasını ullanmaya başladım fakat biraz iğreti durdu gibi geldi bana. Bunun ötesine gittiğimizde CLSQL'in içerisinde FDDL, FDML, OODDL, OODML gibi Çince (Mandarin) görünümlü kısaltmalar var. Kısaltmaları çevirmek aslında sorun değil (OODML yerine NYVDD - Nesne Yönelimli Veri Düzenleme Dili diyebiliriz mesela) ancak bunları çevirmenin doğru olup olmayacağı konusunda kafam karışık doğrusu. Açık haliyle yazdığımızda anlamlı geliyor fakat sanki kısaltma şeklinde kullanmaya pek müsait değil gibi. Sonuçta, sizce bu tip kısaltmaları parantez içinde veya \footnote olarak Türkçe karşılıklarını verdikten sonra orjinal haliyle kullanmak mı daha mantıklı, yoksa doğrudan Türkçe karşılığın kısaltmasını kullanmak mı? -- Sevgi Saygı GNU/Linux Anoint, v.: To grease a king or other great functionary already sufficiently slippery. -- Ambrose Bierce, "The Devil's Dictionary" Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Web programlama belgesi
Merhaba, Teker teker cevaplamak yerine topluca buraya yazacağım. Cevabın ardından dileyenlere üzerime atmaları için çürük yumurta ve domates servisi yapılacaktır. Açıkçası burada CLOS'tan bahsetmekteki amacım sadece diğer dillerde OOP tecrübesi olan birinin CLOS terminolojisi karşısında şaşırmasını önlemek. Aslında amacım sadece slot kavramına ve CL'de metodların nasıl tanımlandığına ilişkin temel bilgi vermek. Bu nedenle diğer dillerde hiç rastlanmayan metod kombinasyonları, efektif metodların oluşturulması gibi konulardan bahsetmiyorum. Slotları tanımlarken biraz daha çeşitli örnekler olması gerektiği konusuna katılıyorum. Birkaç farklı format ekleyeceğim. :initform içinde error kullanmak PCL'de gördüğüm ilginç bir teknikti. Bildiğim kadarıyla sadece make-instance sırasında o yuvanın initarg'ı lambda listesi içinde yeralmazsa çalıştırılıyor. Bu nedenle yvalara değer atanmasını mecburi kılma için pratik bir yöntem gibi gözüktü. make-instance yazı içinde sadece tek cümlede geçiyor, onu birazcık daha detaylı anlatabilirim sanırım. En azından sözdizimi konusunda biraz daha detay verebilirim. :initform'in içinde çalıştırıldığı ortam veya defgeneric'in :method seçeneği gibi konuların bu yazının amacının oldukça dışında olduğunu düşünüyorum. Son olarak lambda listesi kullanmak bence de daha doğru bir yaklaşım ancak en azından ne olduğuna dair kısa bir açıklama verilmesi gerekir diye düşünüyorum. Aksi halde insanlara itici gelecektir. Bu durumda da belge amacına ulaşmaz ve insanlarda hiçbir zaman lamda listesinin anlamını çömeye kalkışmazlar. Sanıyorum en azından bir dipnotile açıklamak sorunu çözecektir. Eleştirileriniz için teşekkürler. Thus saith Bulent Murtezaoglu : > > (yorumlar rev=5 icin) > > Iyi bir baslangic olmus bence, yalniz girilen yerlerde cok fazla detay > gerekecek ve bunu toparlamaya harcanan cabaya degecek mi bilmiyorum. CLOS > kucuk bir sistem degil, siz hakkiyla anlatirsaniz anlayabileceklerin PS'in > kitabindan da okuyabileceklerini de dusunmek lazim belki. Gozume carpanlari > geciyorum. > > - defmethod, defclass ve defgeneric icin kullanilan sablonlar ne kus ne deve > olmus, belki bastan kisitli bir altkume gosterecegim deyip (ucw vs. icin > gerekli olan) topu baska yere atmak daha dogru olur. > > - Slot/yuva cok hos olmus bence. > > - Initform'a error koymak ilginc ama o yola girileckse, slot-unbound diye bir > generic fonkyon oldugundan da bahsetmek lazim. (ama o derse gelinceye kadar > initialize-instance'dan da bahsetmek lazim belki. Yani is bir anda buyuyor.) > > Accessorlar anlatilirken kullanilan ontanim ifadesi yaniltici olabilir. > > (defclass sinif () > ((yuva1 :accessor ayse))) > > mumkun (bu initarg kisminda da boyle anlatilmis zaten). Tabii > > (defclass sinif () > (yuva1)) > > de mumkun. > > - ilklendirme 'initialization'i da cagristiriyor. > > - burada make-instance'dan bahsetmek lazim bence. > > - initformun hangi lexical/dynamic environment icinde evaluate edilecegini > soylemek gerekir belki? > > - defgeneric'in metodlarin icerigi hakkinda bilgi tasimadigi tam da > dogru degil. Bazen :method opsyonuyla en azindan default method vermek > makul olabiliyor (initform'daki error gibi mesela). > > - verilen sablonda tek sinif degiskeni gozukuyor, cogunlukla boyle > kullanilsa da tanimin boyle verilmesi yaniltici olabilir. Takip eden > cumlede 'genelde' denmesi yeterli degil bence. > > - parametre listesi yerine, dogrudan standart terminolojiye donup 'lambda > listesi' demek daha dogru bence. Cunku nasil olsa bu dokuman amacina > ulasirsa insanlar surada verilen bilgiyi kismen de olsa ogrenmek durumunda > kalacaklar: > > http://www.lispworks.com/documentation/HyperSpec/Body/07_fd.htm > > iyi bayramlar, > > 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 -- Sevgi Saygı GNU/Linux Writing non-free software is not an ethically legitimate activity, so if people who do this run into trouble, that's good! All businesses based on non-free software ought to fail, and the sooner the better. -- Richard Stallman Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Web programlama belgesi
Thus saith Emre Sevinc : Eline saglik bu kurdugun sistem icin. Hemen GNUS icinde w3m ile > baglanip baktim, oradan son sürüm .tex kodunu cekip derleyip okuyorum > su anda (HTML icin Rev 8 .tex icin 7 görünüyordu sanirim). SVN revision numaraları tutmayabilir, çünkü belgenin kendisini Emacs'in VC eklentisi ile, html sürümünü ise konsoldan, elle commit ediyorum. Ancak genelde TeX sürümü ile html sürümü denk oluyor. Bu bahaneyle sormuş olayım. AucTeX veya Emacs'in VC eklentisinin her DVI üretildiğinde HTML'i de üretmeyi sağlayan, veya her commit'te html'i de onun yanında commit etmeyi sağlayan bir seçeneği var mı, yoksa elisp mi kasmak gerekecek? > Bir harf hatasi: > > "... yapay zeka arastirmlarindan ... " kisminda "arastirmalarindan" > olmali. Harf hatalarına fazla takılmazsan sevinirim, çünkü oldukça antiergonomik bir konumda yazıyorum, haliyle de çok fazla harf hatası yapıyorum. Mümükün olduğunca okuyup düzeltmeye çalışıyorum fakat her zaman kontrol etmem mümkün olmayabiliyor. Bu nedenle belge son haline gelene kadar bu konuya fazla takılmazsan iyi olacağını düşünüyorum. > Giriste dikkatimi ceken, "'(1 2 3) ile (list 1 2 3) arasindaki > farki bilen..." gibi bir ifade kullanilmis. Simdi düsündüm de > bu ikisi arasindaki farki net olarak gösterebilen bir örnek > gelmedi aklima. Aklima gelenler asagidakiler idi: > > CL-USER> (eq '(1 2 3) (list 1 2 3)) > NIL > CL-USER> (eql '(1 2 3) (list 1 2 3)) > NIL > CL-USER> (equal '(1 2 3) (list 1 2 3)) > T > CL-USER> (equalp '(1 2 3) (list 1 2 3)) > T > CL-USER> (listp '(1 2 3)) > T > CL-USER> (listp (list 1 2 3)) > T > > Tabii bu UCW belgesi ile alakasi yok merak ettim > fark nasil gösterilir diye. "quote" special operator > ile "list" fonksiyonu kullanilarak olusturulan liste > arasinda ne fark var? Tek ve basit bir hareketle nasil gösterilir? > İşin hileli kısmı burada. İki formun sonucu arasında kolayca görülebilir bir fark yok. Ancak nasıl çalıştıkları konusunda ciddi bir fark var. Önce örnek olarak '(1 2 (+ 2 1)) ve (list 1 2 (+ 2 1)) vermeyi düşündüm ancak insanların bunu repl'e yazıp "haa sonuçları farklı oluyormuş demek" diyip devam etmesindense "ee iki sonuçta aynı fark ne o zaman" gibi düşünmesini istedim doğrusu. > > Elestiri: > > (defclass sinif-adi (ust-sinif1, ust-sinif2) > ((yuva1 :accessor yuva1 :initarg :yuva1 :initform nil) >(yuva2 :accessor yuva2 :initarg :yuva2 :initform > (error ``Yuva2'ye deger atanmamis'' > > seklindeki kod düzgün hizalanmamis (en azindan bendeki xdvi ortaminda > su anda öyle görünüyor). (error ...) seklindeki form olmasi gerekenden > cok daha fazla sol tarafa yanasik, ((yuva1 ...) ile ayni hizada. > Evet, html halinde de öyle. Halbuki slime'ın dediğine göre :accessor'un altında olması gerek. Sanıyorum doğrudan verbatim yerine kendi tanımladığım bir makro kullanmamdan kaynaklanıyor. Sebebini araştıracağım. Olmazsa listings paketine dönerim. Yanılmıyorsam o bu işi doğru yapıyordu. > "ilklendirilirken" icin dipnot düsülmüs ve 4 numarali dipnotta > "instantiation" denmis. Hani bu "initialization" idi? Hangisi hangisi? > İlklendirmeyi önce instantiation için kullankıştım ancak onu tam karşılamıyor. Daha çok Initialization kelimesini karşılıyor, ancak instantiation için uygun bir karşılık bulana kadar öyle kalmak durumunda. > Halen metod kombinasyonu oradaki yerini koruyor. Ben hala kafa > karistirici olabilecegini düsünüyorum ve elzem degilse simdilik > bahsedilmemesi gerektigini. > Evet, henüz sadece başlıktan çıkarttım metod kombinasyonunu, birazdan belgenin kalanından da temizleyeceğim. > Bir baska elestiri: > > Yazi icinde baslangicta siniftan örnek olusturmak filan denmis, > "instance" denmis ama kod icinde (nesne yuva1) filan gibi seyler > var. Yani olusturdugumuz seyin bir "nesne" (object) oldugu bilincaltimiza > islemis durumda ;-) Ya tamamen "örnek" deyip duracagiz ve bu durumda > yaygin OOP terminolojine alisik olanlar zorluk cekecek ya da "make-instance" > siniftan örnek yaratmak demektir ve örnek dedigimiz sey de cogunuzun > nesne yani "object" olarak bildigi seydir... diyecegiz insanlara > kafalar biraz berraklassin. Eger "örnek" lafinda israrci isek o zaman > tutarli olalim ve (ornek yuva1) gibi bir seyler diyelim. > Aslında bu biraz benim de kafamın karışık olduğu bir konu. Sonuçta örnek (instance) ile nesne (object) arasındaki farkı tam olarak algılayamıyorum. Şimdilik nesne geçen yerleri örnek olarak değiştirdim fakat belki de asıl olarak nesne kullanıp gerektiği yerlerde nesne örneği yaratmak gibi birşeyler demek daha mantıklı olabilir. > Simdilik gözüme carpanlar bunlar. > > -- > Emre Sevinc -- Sevgi Saygı GNU/Linux I would rather spend 10 hours reading someone else's source code than 10 minutes listening to Musak waiting for technical support which isn't. -- Dr. Greg Wettstein, Roger Maris Cancer Center Tonguç Yu
Re: [cs-lisp] Re: Web programlama belgesi
Thus saith Emre Sevinc : > Sadece biraz daha vurgulamak ve belki birkac cümle ile ballandira ballandira > bir seyler deyip heveslendirmek manasinda. > > Zaten kaynakca diye bir kisim yapip, Lisp temel belgeleri nelerdir, hangi > web siteleri Lisp ortamlarinin kurulumu icin bilgi verir, vs. gibi seyleri > yazacaksin diye düsündüm. O yüzden girisi cok kisa ve basit tutmakta fayda > var. > > Hah bir de simdi aklima geldi, "Bu Belge Kimler Icindir?", "Kimler Icin > Degildir?" > "Prerequisites" (türkce nasil denir bilmiyorum) gibi bir iki bölüm de > eklenirse > hakkimizda dava acabilecek sinirli ve hevesli programci kitlesine karsi > tedbir alinmis olur. > İyi fikir, bunları eklemeli... > >Açikçasi metod kombinasyonundan bahsedip bahsetmemek konusu benim de > >kafami çok kurcaladi. Önce bahsetmeye karar vermistim fakat bahsetmesem > >daha iyi gibi. Onun yerine sadece generic fonksiyonlar ile metodlardan > >ve bu ikisinin iliskisinden bahsedecegim. > > Bence de öyle yapmakta fayda var, CLOS derinliklerini ve metodlarin cagrilma > sirasinin nüanslarini merak edenleri yine Kaynakca bölümündeki ilgili > kaynaklara yönlendirebilirsin nasil olsa. > > > Ne de olsa amaç sadece diger > >dillerde OOP tecrübesi olan insanlari CLOS terminolojisine isindirmak, > >DIger dillerde pek rastlanmayan bu tip birseyi anlatmanin alemi yok. > > Insanlar yeterince sinirlenecekler zaten nesne.metod yerine (metod nesne) > gibi bir sey gördüklerinde. Saka yapmiyorum, cok örnegini yasadim. "Eski > köye yeni adet mi getiriyorsunuz, cok bilmissiniz, bla bla bla" seklinde. > Sen sonra ugras dur CLOS tarihcesi, vs. Einstein bosuna dememis önyargilari > parcalamak atomu parcalamaktan zor diye. > > Bu yüzden ya kitlenin CLOS yabancisi oldugunu düsünüp ürkütmeden cok yumusak > ve sade giris yapacaksin, yahut üc bes Lisp, CLOS filan bildigini varsayip > yine cok üzerinde durmayacaksin. > Açıkçası zaten yazdığım şeylerin nesne.metod = (metod nesne)'nin ötesine gitmemesini planlıyordum bende... Biraz uzadı tabii, onu kabul ediyorum... > > >Sadece metodlar ve generic fonksiyonlardan bahsedecegim. Aslinda generic > >fonksiyonlardan da bahsetmek istemezdim ama daha sonra fonksiyon imzasi > >uyusmazligindan çikan sorunlari dinlemek istemem dogrusu. > > Sorun cikarsa yazacaklari adresler belli ;-) > > "... olusturulurken" desek mesela? Yani "ilk kez olusturulurken" demek > de sacma geliyor cünkü olusturuldugunu söyledigimiz sey tabii ki ilk > kez olusturuluyor, aynisindan bir daha olusturulmuyor, vs. Maalesef > su anda benim daha iyi bir önerim yok. > "oluşturulurken" tek başına değil ama "sınıf örneği oluştrulurken" gibi kullanıldığında anlamlı oluyor aslında. > >> Bu ilk bakista gözüme carpanlari not ettim. Belgeyi güncelledikce > >> haber verirsen daha detayli ve keskin bakmaya calisirim. > > >Hmm... En iyisi SVN'e her commit'te sana bir mail atsin. Ben de böylece > >hem ilk CL spammer'i olur, hem de intikamimi almis olurum. > > Bana degil cs-lisp listesine yani buraya atsin. Fena mi olur ;-) > Saka yapmiyorum. Listenin diğer üyeleri bazen günde 3-5 ileti alıp bazen hiç almamaktan şikayet etmezlerse benim açımdan sorun yok. > Her ciddi degisiklikten sonra bir göz üzerinden gecersek, bu belge > bitip kitlelere duyuruldugunda ortaya gercekten iyice süzülmüs, kaliteli > bir eser cikmis olacaktir. > Ben de bunu umuyorum. Bu arada bu belgenin yazımına katkıda bulunmak isteyenlere bir SVN hesabı sağlayabilirim. -- Sevgi Saygı GNU/Linux Forecast, n.: A prediction of the future, based on the past, for which the forecaster demands payment in the present. Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Web programlama belgesi
Merhaba, HeVeA sağolsun, depoya html sürümünü de ekledim, ancak sanırım SVN'in kendi zımbırtısı http başlıkları konusunda pek başarılı değil, sayfa plain text olarak görüntüleniyor. Yine de adresi şudur: http://tonguc.ath.cx/svn/Writings/UnCommonWebProgrammingWithCL/ucwpwcl-1.html Ayrıca sonunda dayanamadım, bir de viewcvs kurdum. Ona da şu adresten erişilebilir: http://tonguc.ath.cx/cgi-bin/viewcvs.cgi Bu html dosyalarını göndermede vs... çok daha başarılı. Bir de Emacs'e LaTeX'i dvi yaparken html'de yapacak birşeyler ekledimmi tamamdır... Thus saith Emre Sevinc : > > "CBC" == Can Burak Cilingir <[EMAIL PROTECTED]> writes: > > CBC> Pzt, 2006-01-09 tarihinde 23:07 +0200 saatinde, Evrim ULU > CBC> yazdı: Biraz senaryo ürettim. > > >> Bunun yerine cronjob olarak bir betik dosya ile svn'den > >> checkout edip orada i$lem yapmak daha mantikli. Daha az > >> "intrusive". > > CBC> Bundan daha düzgünü http'den HEAD ile dosyanın değişip > CBC> değişmediğine bakıp değişti ise çekmek/derlemek olsa gerek. > > CBC> fam (fileshanged) ile havuzu gözleyip, değiştiğinde çekip, > CBC> çekilen alanı da fam ile izleyip, .tex dosyası değiştiğinde > CBC> derlemek daha doğru olabilir. tabi sadece dosyanın bulunduğu > CBC> dizin çekilirse 2 fam'a gerek olmayacaktır. > > Arkadaslar sakin olun! :) Ben sadece düsünmüstüm ki hani böyle > on-the-fly tex'i HTML yap da (bir yere temp. olarak yaz) öyle göster > bakan kisiye gibi bir sey idi. Bir nevi CBC'nin o yaptigi sey > gibi, gerci o PDF yapiyordu ayri. Ben iste tam da o tür bir seyin > HTML üretip benim Firefox'ta gösteren halini kast etmistim. > > Tabii her seferinde her seferinde calisacagi icin belki biraz > islemci yükü getirir de yani zaten bakacak olan kisi üctür, bestir. > (Aksi olursa ne mutlu bize! :) > > > -- > Emre Sevinc > > eMBA Software Developer Actively engaged in: > http:www.bilgi.edu.tr http://ileriseviye.org > http://www.bilgi.edu.tr http://fazlamesai.net > Cognitive Science Student http://cazci.com > http://www.cogsci.boun.edu.tr > > > ___ > 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 -- Sevgi Saygı GNU/Linux Forecast, n.: A prediction of the future, based on the past, for which the forecaster demands payment in the present. Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Web programlama belgesi
Thus saith Emre Sevinc : > DVI ciktisina bakmak daha zevkli oluyor tabii ama bunun icin senin belgeyi > alip kendi sistemimde derlemek gerekiyor, acaba on-the-fly o LaTeX > belgesini benim Firefox'a HTML olarak getiren bir düzenleme yapman > mümkün müdür? Olmasa da olur türünden, olsa güzel olur seklinde. Dosyalar SVN ortamında sürüm kontrolü altında duruyorlar. Bu nedenle doğrudan dvi, pdf gibi ikilik çıktı dosyalarını orada barındırmak işime gelmiyor açıkçası. Ancak bildiğim kadarıyla SVN'in bir kanca sistemi var, sanıyorum her commit'te bir çıktı dosyası üretmesini sağlamak mümkün olabilir. Ben bunu bir araştırayım. > > Yazinin basinda tam olarak neyi anlatacagini vurgularsan iyi olur. > > Esas amacin Lisp ögretmek degil, biraz Lisp bilen birine özel > olarak UCW ile Lisp araciligi ile web programlama ögretmek > oldugunu vurgulamak iyi olabilir. Hmm... bununla ilgili bir not düştüm sanıyordum... Abstract'ı biraz uzatmak gerekecek sanırım... > Söyle bir örnek vermissin: > > (defgeneric fonksiyon-adı (sınıf-değişkeni parametre1 parametre2) > (:documentation "Fonksiyonun açıklaması") > (:method-combination :most-significant-first)) > > metod kombinasyonu konusuna girecek misin? Detayli ve yer yer > kafa karistirici (göz korkutucu) olabilir baslangicta. :method-combination > hic belirtilmese mesela yukaridaki örnekte? Açıkçası metod kombinasyonundan bahsedip bahsetmemek konusu benim de kafamı çok kurcaladı. Önce bahsetmeye karar vermiştim fakat bahsetmesem daha iyi gibi. Onun yerine sadece generic fonksiyonlar ile metodlardan ve bu ikisinin ilişkisinden bahsedeceğim. Ne de olsa amaç sadece diğer dillerde OOP tecrübesi olan insanları CLOS terminolojisine ısındırmak, Dİğer dillerde pek rastlanmayan bu tip birşeyi anlatmanın alemi yok. Sadece metodlar ve generic fonksiyonlardan bahsedeceğim. Aslında generic fonksiyonlardan da bahsetmek istemezdim ama daha sonra fonksiyon imzası uyuşmazlığından çıkan sorunları dinlemek istemem doğrusu. > "Slot" diye baslamissin ama sonra "yuva" demissin pek cok yerde. > Hangisi olacagina karar vermekte fayda var. Biliyorum, yuva aniden aklıma gelince kullanmaya başladım. Yeni halinde düzeltildi... > "ilklendirilirken" lafi hala cok oturmus bir laf degil gibi > geliyor bana. Parantez icinde (initialize) filan bir sey > yazilirsa faydali olabilir. İlklendirmeden kastım aslında instance oluşturmaktı fakat sanırım ilklendirme kelimesi bunu tam karşılamıyor. Var mı bir önerisi olan? > Bu ilk bakista gözüme carpanlari not ettim. Belgeyi güncelledikce > haber verirsen daha detayli ve keskin bakmaya calisirim. Hmm... En iyisi SVN'e her commit'te sana bir mail atsın. Ben de böylece hem ilk CL spammer'ı olur, hem de intikamımı almış olurum. > Simdilik bu kadar. > > -- > Emre Sevinc > Çok teşekkürler. (Türkçe karakterleri kullanalım, kullandıralım) -- Sevgi Saygı GNU/Linux Systems programmers are the high priests of a low cult. -- R.S. Barton Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Web programlama belgesi
Merhaba, Sonnda FZ'nin bazı kıtalararası balistik füzeleri evimin tepesine yönlendirmesi üzerine düştüğüm tembellik batağından uyanıp bir UCW ve CLSQL belgesi yazmaya başladım. Henüz başlangıç halinde gerçi ama SVN üzerinde olduğu için şimdiden web üzerinden erişilebilir durumda. Adresi: http://tonguc.ath.cx/svn/Writings/UnCommonWebProgrammingWithCL/ucwpwcl-1.tex Belgeyi yazarken daha önce hiç CL ile OOP görmemiş insanları da düşünerekten çok kısaca CLOS'tan da bahsetme ihtiyacı duydum çünkü CLOS'a ilişkin birçok kavram daha ileride hem UCW'de hem de CLSQL'de çok sık görünüyor. Bazı kelimelere türkçe karşılık bulmakta zorlandığım için (mesela Generic Function) orjinal halini kullandım, onun dışındakiler için mümkün olduğunca türkçe karşılıklar bulmaya çalıştım ve yazının içinde ilk kullanıldıkları yerde ingilizce karşılıklarını parantez içinde belirttim. Yazı hakkında eleştirileriniz, önerileriniz oldukça yazabilirseniz sevinirim. -- Sevgi Saygı GNU/Linux There is an old custom among my people. When a woman saves a man's life, he is grateful. -- Nona, the Kanuto witch woman, "A Private Little War", stardate 4211.8. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] Tonguc'un UnCommon Web'li Reddit uygulamasi
Thus saith Can Burak Cilingir : > Cts, 2005-12-24 tarihinde 15:34 +0200 saatinde, Emre Sevinc yazdı: ... > 100 mekik dokuması ve 50 sınav kağıdı okuması yeteri kadar ağır bir ceza > olacaktır. Sanırım üzerine şu sorular çok ağır gelmez. > > * Diğer çerçeve işleri[0] yerine neden ucw? > * UCW'de en çok ne hoşuna gidiyor? > > > Lisp Ust Kurulu bu ise ne diyor? Oylama yapalim! : > (defun reddit-up (request-response &optional (delta +1)) (let* ((id (s-utils:parse-integer-safely (get-request-parameter-value request-response "id"))) (link (find id *all-links* :key #'get-id))) (when link (incf (get-points link) delta)) (redirect-to request-response 'reddit-home))) Şimdi bunun UCW versiyonuna bakalım: (defaction rate-up ((viewer link-viewer) (link reddit-link)) (incf (points link))) İki fonksiyonun arasındaki bazı tasarım farklarını boşverirsek temeldeki fark şudur: KPAX ile yazılan fonksiyon asıl işini yaptıktan, yani verilen URL'nin puanını artırdıktan sonra bir de redirect gibi aslında program yazarken uğraşmamamız gereken birşeyle de uğraşıyor. Ayrıca UCW'nin nesne yönelimli yapısı ve kullanıcıyı da kodu yazarken böyle bir yapı kullanmaya yönlendirmesi sayesinde her seferinde puanı yükseltilecek olan bağlantıyı bulmak gibi hamallıklardan da kurtuluyoruz. Kısacası UCW ile uğraşırken sayfalar ve bunların bağlantılarıyla değil bileşenler ve bu bileşenlerin etkileşimiyle uğraşıyoruz. Bu da bence program yazarken daha doğal bir yol. UCW'ye ilişkin en sevdiğim şey ise Marco Baringer'ın videolarında Mac üzerinde köşeleri tırtıklı olmayan (antialiased) yaztıtipleriyle emacs kullanması. Şaka bir yana, en hoşuma giden yönü içerdiği TAL desteği sayesinde tüm görsel işleri bir web tasarımcıya yaptırmaya izin vermesi sanırım. Her ne kadar bu özelliği hiç kullanmamış olsamda... > > [0]: framework ;) > Çerçeve işi yerine sadece çerçeve veya yazılım geliştirme çerçevesi gibi bir karşılık bana daha güzel geliyor. > @[EMAIL PROTECTED]@3792@ -- Sevgi Saygı GNU/Linux The reason that every major university maintains a department of mathematics is that it's cheaper than institutionalizing all those people. Tonguç Yumruk signature.asc Description: Digital signature ___ 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: Lisp, social networks, pipermail, mailman, optimizasyon, vs.
Thus saith Can Burak Cilingir : > Vehbi Sinan Tunalioglu wrote: > [ ... ] > > Asagida kirli kodu gonderiyorum. > > biraz debugging gibi merakım var. > > > --vst > > > == Kod - Basla > > > > > > (defun is-from-line? (line) > > (ppcre:scan "^From [^ ]+ at [^ ]+" line)) > > Bir eposta içeriğinde From'la başlayan satır var ise nasıl davranıyor? > (sonraki satırda baştaki boşluğu bilinçli yerleştirdim. > > From: Bill Gate's... Bildiğim kadarıyla ilgili RFC'ler From: diye başlayan satırların >From olarak escape edilmesini şart koşuyor. Haliyle normal bir e-posta mesajında From ile başlayan bir satır olamıyor. Tabi mailbox formatına göre durum değişebilir. > -- > Can Burak Çilingir > > ___ > 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 -- Sevgi Saygı GNU/Linux And it should be the law: If you use the word `paradigm' without knowing what the dictionary says it means, you go to jail. No exceptions. -- David Jones Tonguç Yumruk signature.asc Description: Digital signature ___ 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: gnus nntp cok yavas
Thus saith Emre Sevinc : [.. Snikt ..] > Info üzerinden de erisilebilir halde. M-x info deyip karsimiza > gelen listeden SC arattigimizda SC'nin info manual'ini görüp > okuyabiliyoruz. (Dogrudan info'ya parametre nasil gecerim > henüz onu cözemedim yani kabuk komut satirinda info SC > etkisini Emacs'ta nasil yaparim onu anlayamadim, o yüzden > iki asamada ulasiyorum ancak.) > Ukalalık yapma fırsatını kaçırmıyorum ve diyorumki: M-: (info "konu") [.. Snikt ..] > Valla belki daha yenisi, daha güzeli filan cikmistir ama benim > simdiye dek edindigim izlenim 10 yil öncesinin filan yöntemlerinin > de gayet güzel, pratik ve esnek is gördügü dogrultusunda. Thunderbird > ve mutt kullanicilarina buradan bir selam cakiyoruz tabii ;-) > > Mutt'a laf yok... ısırır... > > -- > Emre Sevinc > > eMBA Software Developer Actively engaged in: > http:www.bilgi.edu.tr http://ileriseviye.org > http://www.bilgi.edu.tr http://fazlamesai.net > Cognitive Science Student http://cazci.com > http://www.cogsci.boun.edu.tr > > > ___ > 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 -- Sevgi Saygı GNU/Linux Uncle Ed's Rule of Thumb: Never use your thumb for a rule. You'll either hit it with a hammer or get a splinter in it. Tonguç Yumruk signature.asc Description: Digital signature ___ 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] CLSQL ve select
[...] notasyonu bir reader macro... sql cümlelerini lisp tarzı bir sözdizimiyle kolayca yazmayı sağlıyor. Bu özelliği (clsql:enable-sql-reader-syntax) komutu ile açabilirsiniz... Bu durumda istediğiniz komut şu şekilde yazılabilir: (clsql:select [id] [note] :from [notes] :where [= [id] 4]) Tabii 4 yerine herhangi bir değişken koymakta mümkün... Thus saith Can Burak Cilingir : > Merhaba, > > Teknik ve giriş düzeyi bir sorum var. > http://clsql.b9.com/manual/select.html adresinden yola çıkarak > veritabanı sorgulamak istedim. > > (clsql:select 'id 'note :from "notes" :where 'id=4) > > yazarak güzelce sorguluyorum fakat idyi bir değişkenden almak istedim, > yapamadım. el kitapçığında ne olduğunu anlamadığım bir formatta > "[" ve "]" kullanmışlar, denedim çalıştıramadım. yol > gösterebilecek, clsql deneyimlisi var ise sevinirim. > > PS: query fonksiyonunu son çare olarak kullanmak istiyorum > > Kolay gelsin.. > > ___ > 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 -- Sevgi Saygı GNU/Linux How do Crays and Alphas handle the POSIX problem? -- Larry Wall in <[EMAIL PROTECTED]> Tonguç Yumruk signature.asc Description: Digital signature ___ 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: emacs'ta fontl ar ve font değişikliklerini kalıcı kaydetme
Oy oy oy Dünya barışı Terminus ile gelecekmişte haberimiz yokmuş. Bu güzel fonttan (yazıtipi font'a uygun bir çeviri midirki?) haberdar oldum, gözlerim bayram etti... Ah bir de şu Emacs altında TTF, kullanabilsek, fontumuz Bitsream Mono olsa, güzel bir yumuşatmadan geçse... Marco Baringer'ı kıskandıracak kadar güzel görünse... Thus saith Recai Oktas : > * Emre Sevinc [2005-10-30 16:42:02+0200] > [...] > > Ben 6x13, 7x13, 7x14 filan tercih ediyorum. Bunun icin > > .emacs dosyama yazdigim ise: > > > > (set-default-font > > "-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1") > > Sabit genislikli fontlarin krali "Terminus" fontudur arkadaslar. > Gerekli paketler: xfonts-terminus ve (konsol icin) console-terminus. > Font tanimini '-xos4-terminus-...' gibi uzun bir XLFD ile vermek yerine > kodlamadan bagimsiz, mesela 'terminus-20' etiketini kullanabilirsiniz. > (Ben boyut olarak 20 tercih ediyorum, secenekler: { 14, 16, 20, 24, 28, > 32 }). Deneyin memnun kalmazsaniz iadesi kolay. :-) > > -- > roktas > > ___ > 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 -- Sevgi Saygı GNU/Linux Knghtbrd: irc doesn't compile c code very well ;) Tonguç Yumruk signature.asc Description: Digital signature ___ 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