[cs-lisp] Re: toplantı notları
Bulent Murtezaoglu [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: [...] ES GNUS kurulumunu da eklersen iyi olur. Bunu wiki'ye ek linkle eklesek? Ister istemez emacsle ilgili dokumanlar da bu gurubun uzerine kalacak zaten, o zaman yapalim. Ben vaktim oldukca elliyorum wikiye, siz de elleyin. Aslında kurulum, vs. bizim wiki ortamına eklerken Vikipedi'yi de güncellersek, yani en azından GNUS maddesini girersek, vs. güzel olur herhalde. Bu arada birsey ekleyeyim, o gun 'hic boyle uzaktan baglanarak kullanmadim' filan dedim ama simdi dusundum, bu sadece SLIME icin dogru. Franz'in ELI denen (SLIME basinda ona benzemek icin yapildi zaten) bir sistemi var, onu oyle kullanirdim. O zaman 'cycle server' olarak kullandigim makineler vardi cunku. Bunlari bilisim/lispci vs. kulturu baglaminda belki ileride biraz acmamiz gerekir. Yani ne bileyim rsh tipi bir seyle baska makineye shell acmak, yahut xterm kullanmak ile lisple bir protokol ile RPC yapmanin benzer yonleri filan seklinde. Tabi Baringer'da isi karistiran ikinci sey bir de emacsin remote file edit etme isi. Bunlarin anlasilir olmasi icin isanlarin cok makineli ve windows olmayan ortamlarda calismis olmalari lazim belki? Bir ara vmware'deki windows lispworksune, linux emacsi+SLIME ile baglanir hale gelmem gerekebilir. Oyle birsey yaparsam yazarim. Insanlar herhalde iyice yahu bu adamlar nelerle ugrasiyorlar böyle diye bakacaklar :) [...] ES Tıpkı Marco'nun videosunda olduğu gibi Joswig'in videosunda da ES hem Lisp geliştirme ortamının gücü hem de Lisp'in kendisi (bu ES bağlamda CLOS) gayet güzel örnekleniyor. Yalnız bunu mümkünse ES haftaya bırakalım çünkü seyredecek kişilerin biraz kendi ES başlarına CLOS çalışmış olmasında fayda var. Simdi dusundum de, nasil calisacak insanlar? Duzgun acik kaynak var mi? CLtL2 veya Hyperspec yeterli degil. PCL duzgun anlatiyor mu? Practical Common Lisp fena anlatmiyor. Orada, yani kim anlatirsa anlatsin, kafa karistiri görünen :before, :after ve :around methodlari ve multimethod mevzusu sanirim. (Yani en azindan PCL'den okurken ben, hem benim hem de benle bakan bir iki arkadasimin kafasi orada biraz dagilmisti, zorlanmistik). Keene'nin kitabi sana daha mi iyi geldi? (Ben galiba Keene'den ogrenmistim, net hatirlamiyorum). Simdi bununla ilgili yorum yapamam cünkü o kitabi aldim ama sadece bir göz attim, birkac sayfa okudum yani detayli calismadim, dolayisi ile dogru dürüst okuyan birinin yazmasi daha iyi olur. Kimde su anda o kitap Sinan'da mi, Can'da mi, CS bölümünden birinin üzerinde idi diye hatirliyorum. Konu Keene'nin kitabindan acilmisken c.l.l.deki bir tartismada söyle bir seyler geciyordu: You can do that with an after method on initialize-instance. This is what LTK does, for example. Besides, in Keene's book [1] it is recommended that one should define constructor functions to be used by the client to make instances. The advantages of having constructor is that it provides more abstract external interface and it can have required arguments. I think this is horrible advice on Keene's part. Lisp has first-class class objects. By using a named constructor instead of using the built-in construction facilities that come with CLOS, you lose most of the advantage of that, and effectively prevent users from being able to usefully subclass your classes. If that's your intent, then that's fine, but unless you're trying to restrict what a user can do with a certain class, do your construction with methods on initialize-instance. == Bu arada defstruct'i hafife almayin. Inheritance, accessors vs. kisitli da olsa onda da var. Reklami yapilmiyor bunun ama CLtL2 anlatir bunlari. Inheritance mevzusunun struct icin de oldugunu simdi ögrendim, hic sagda solda kod örneklerinde struct yapip sonra inherit vs. görmedigim icin sasirdim herhalde. (CL ile ugrasip da sasirmadigim pek az zaman var). -- 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
[cs-lisp] Re: AB is ilani
Bulent Murtezaoglu [EMAIL PROTECTED] writes: [...] ES Gecen 1-2 ay icinde c.l.l. ortaminda 2 mi 3 mü ne is ilani ES vardi Lisp programcisi arayan, ama hepsi de ABD'de ikamet ES etmeyi gerektiriyordu galiba. Bu ilanda belirtilmemis fiziksel ES olarak nerede bulunmak gerektigi ama sanki orada olmak ES gerekiyor gibi anladim ben. [...] Calisma izni aliyorlardir. Atla deve degil bu isler benim anladigim. ABD'de bile kota musaitse yahut uygun diploma filan varsa 30 gun filan surmesi lazim (suruyordu). Ben birisi basvurur buradan diye gectim o ilani, 'adamlar ne yapiyor' diyelim diye degil. Gecelim mi buraya boyle ilanlari gordukce? Iyi olur mu? Bence her halükarda söz konusu is ilanlarini buradan da gecmekte fayda var, sadece burayi takip eden arkadaslar da böyle Common Lisp ile günümüzde ne tür somut ticari projeler yapildigini, CL programcilarinin kimler tarafindan arandigini görmüs olurlar. Hani diyoruz ya, ortaya ürün ciktiktan sonra kimse bakin bunu CL ile yaptik demiyor, o yüzden de bu tür is ilanlari isin perde arkasini göstermek bakiminda da aydinlatici oluyor diye düsünüyorum. CL ögrenmek icin bir sebep daha basligi altinda da degerlendirebiliriz mesela ;-) -- 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
[cs-lisp] Japonya'ya gitmek istiyorum!
Japonlar Lisp konusunda epey aktif mi, bana mı öyle geliyor? http://groups.google.com/group/comp.lang.lisp/msg/556f57a0122e3f68 Mathematical Systems Inc. and Franz Inc. are jointly sponsoring 2-Day Lisp Seminar on Nov 10 and 11, 2005 in Tokyo, Japan. This year's featured speakers include: 1. Ikuo Takeuchi (Univ. of Tokyo) -- a creator of Tak Function and Tao Lisp 2. Masami Hagiya (Univ. of Tokyo) -- co-author of Kyoto Common Lisp 3. Kai Noda (Univ. of Tokyo) -- a translator of Paul Graham's On Lisp 4. Osamu Akashi (NTT Network Innovation Laboratories) -- a developer of Lisp-based agent system ENCORE WHEN WHERE November 17 (Thu) 10:00am - 5:10pm (Party from 5:20pm to 7:30pm) Location: http://www.msi.co.jp/msi/location_en.html November 18 (Fri) 10:55am - 5:00pm (Party from 5:00pm to 6:30pm) Location: http://www.roppongihills.com/en/facilities/ ADMISSION FEE Free! (except the party on November 17) -- 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
[cs-lisp] Re: ASDF ve graphviz'ciler
Bulent Murtezaoglu [EMAIL PROTECTED] writes: Ilkinden birsuru, ikincisindan en az bir tane var burada benim bildigim. Hehe, graphvizci ben oluyorum herhalde! :) Dilbilim baglaminda parse tree vs. cizmek icin hic fena olmuyordu hani. Var mi baska graphvizci? (Sinsiden graphviz-cl-wiki, [EMAIL PROTECTED] planlari yapiyorum). Planet Lisp okuyucusu kac tane bilmiyoru tabii. Azsa haber vereyim dedim: http://bc.tech.coop/blog/051012.html Holy goat! (Bi nevi serrefsizim bu benim aklima gelmisti efekti ;-)) Hemen saldirdim, kodu attim Emacs+SLIME+SBCL'ye sonra da opengl paketi icin calistirdim, ardindan yine Emacs icinden, dot mode ortaminda söz konusu dosyayi acip Emacs icinden derleyip, Emacs icinden görüntüledim: http://ileriseviye.org/blog/wp-content/asdfvizout.png (Emacs: Power to the programmer!) Lisp heveslilerine hemen birkac soru: 1. Kodu Emacs+SLIME ortamina bir sekilde aktardiktan sonra tek harekette nasil derleriz tek harekette? (2 sn.den fazla düsünüyorsaniz, parmaklariniz otomatik olarak konumlanmiyorsa klavye üzerinden, bu sorudan 0 puan). 2. Tek harekette derlediniz ve aynen kodun basindaki comment kisminda oldugu gibi calistirmaya calistiniz: CL-USER (output-toplevel :araneida :stream *standard-output* :process-files nil) ; in: LAMBDA NIL ; (OUTPUT-TOPLEVEL :ARANEIDA :STREAM *STANDARD-OUTPUT* :PROCESS-FILES NIL) ; ; caught STYLE-WARNING: ; undefined function: OUTPUT-TOPLEVEL ; ; caught STYLE-WARNING: ; This function is undefined: ; OUTPUT-TOPLEVEL ; ; compilation unit finished ; caught 2 STYLE-WARNING conditions ; Evaluation aborted CL-USER Whoops! Hata! Yok böyle bir fonksiyon diyor. Ama asdf-viz.lisp olarak kaydedip güzelce ve hatasiz derlenen dosyada var böyle bir fonksiyon! Sacmalayan kim, Lisp mi biz mi? Sebep nedir? Cözüm nedir? 3. Yukaridaki problemi bir Lisp formunu calistirmak sureti ile cözebilirsiniz, pekiyi ya ayni seyi SLIME ortaminin kestirme komutlarindan biri ile yapabilir misiniz, nasil? 4. Koda bir göz atin. Tabii önce CLOS'u üc bes calistiginizi var sayiyorum. CLOS baglaminda gecen defmethod, defgeneric gibi seyler var. Ama bunlar varsa defclass ile filan bir yerlerde bir class tanimlanmis olmali, bir class'in üzerine defmethod, defgeneric vs. tanimlanir degil mi? E bu kodda nerede class tanimlamasi defclass ile yapilmis? Görünmüyor? O halde nasil oluyor da oluyor? 5. Tüm bu asamalari gectiniz, tebrikler, fonksiyonu da sisteminizde bulunan bir Lisp paketi icin calistirdiniz bagimlilik grafigi üretmek icin (soru icinde soru: sisteminizdeki Lisp paketleri nerede durur, misal sisteminiz Debian GNU/Linux ise, ayrintili olarak anlatiniz). Size cikara cikara REPL ortaminda bir seyler cikardi, yani ekrana bir seyler basti. Oysa siz bunu bir .dot dosyasina yönlendirmek istiyorsunuz. Nasil yaparsiniz? Lisp'te en kestirmeden I/O redirection nasil yapilir? 6. Yukaridaki soruyu cözmek icin hangi kaynaga basvurdunuz? Ne kadar sürdü? cl-cookbook diye bir sey duydunuz mu? Google'da cl-cookbook aradiniz mi? Eger buldu iseniz cl-cookbook'a bakarak yukaridaki soruyu cözmeniz ne kadar sürdü/sürerdi? (Kiyaslayin). 7. Tüm bunlarin ötesinde GraphViz nedir, yenir mi icilir mi? Hakikaten faydali midir? GraphViz olmasa idi yine bu tür grafikler cizemez miydik? Kisaca: nedir, nedendir (detayli aciklama sorusu). 8. asdf-viz.lisp'teki fikirleri ve teknikleri kullanarak daha yaratici ve ise yarar seyler üretmek mümkün müdür? Bunlari kullanarak baska insanlara, mesela Java programcilarina yardimci olmak, onlarin dudaklarini ucuklatmak, hayir dualarini almak olabilir mi? (Atis serbest sorusu). -- 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
[cs-lisp] Yarinki toplanti, calisma grubu üyeleri...
Son baktigimda Lisp Calisma Grubu e-posta listesinde 22 üye vardi. Az bir sayi degil. Bunlarin hepsi Bilgi'den degil sanirim. Yarin aksamki toplanti saati ve yeri belli oldu mu? En son Sinan tel. etti ve Bilgi Universitesi'nin düzenledigi bir yemekten ötürü asistanlarin hepsinin 19:00 sularinda okuldan ayrilmak durumunda oldugunu, dolayisi ile 17:30 civari Lisp toplantisina baslayabilecegimizi belirtti. Bana uyacagini söyledim o saatin ancak bu e-posta listesini takip eden diger insanlarin bundan haberi var mi, durum nedir, vs. bunu bilmiyorum. Son durum nedir? -- 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
[cs-lisp] UnCommon Web Türk programcilarinin ilgisini cekmeye basladi ; -)
Hep Planet Lisp'ten link verecek halimiz yok ya, simdi de FM Galaksi'den [1] Tonguc'a baglaniyoruz: http://tonguc.ath.cx/blog/kod/clsql-uncommonweb.html Atilan mayalar tutmusa benziyor, simdi sira güzel bir yogurt yemeye geldi herhalde ;-) Söz verdigi yaziyi Tonguc'tan en kisa sürede bekledigimi sahitlerin huzurlarinda beyan eder, yazi gelene dek itina ile basinin etini yiyecegimi belirtirim: (declare ettim) Not: Resimdeki 3 hatayi bulunuz... 1. http://galaksi.fazlamesai.org/ -- 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
[cs-lisp] Kendi kendini disipline etmek isteyen Emacs'cilar icin saatölcer
Projeniz icin ne kadar süre harcadiniz? Günlük calismanizin bitmesine kac saat kaldi? Neden ara verdiniz? Bu ve benzeri konular icin Emacs'in sundugu basit bir islevsellik var, timeclock islevselligi, meraklisi asagidaki fonksiyonlara ve degiskenlere bir göz atsin, ilgili dokümantasyona baksin (C-h f ya da C-h C-f ile) timeclock-change timeclock-generate-report timeclock-in timeclock-modeline-display timeclock-out timeclock-reread-log timeclock-status-string timeclock-update-modeline timeclock-visit-timelog timeclock-when-to-leave-string timeclock-workday-elapsed-string timeclock-workday-remaining-string Sözü vakti zamaninda bu ve benzeri konularla ilgili detayli Emacs hackinge girmis BM'ye birakiyorum... Not: terminus-12 GNUS icin uygun görünüyor! -- 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
[cs-lisp] Re: emacs'ta fontlar ve font değişikliklerini kalıcı kaydetme
Can Burak Cilingir [EMAIL PROTECTED] writes: Emre Sevinc wrote: Azer Demir [EMAIL PROTECTED] writes: [ ... ] rahat geliştirme ortamına geçiş aşamasında bir adım atmış oldum, artık gerisi zamanla gelecek. yani emacs'ın nasıl yapılandırılacağını ve emacs'ı nasıl kullanabileceğimi zamanla öğreneceğim. öğrendiğim emacs klavye kısayollarını not ediyorum(tabii sinan tunalıoğlu'nun dediği gibi aslolan komutlar, onları da not etsem iyi olacak), daha iyi yerleşsin diye. GNU Emacs icin cheat sheet vardi, .pdf seklinde, LaTeX ile hazirlanmis, gayet güzel formatlanmis. O tür bir seyin monitörün yakininda bir yere yapistirirsaniz güzel olur. Başkalarının cheat sheet'i yerine kendi sheat sheetinizi kullanmanızı öneririm. Nasıl mı oluşturacaksınız? Anlatayım. (Bu metodu zamanında vim üzerine uygulamıştım. işe yaradı. dün de emacs üzerine uygulamaya başladım. emacs yöntemleri ile anlatacağım). ilk adımda kendinize bir adet elinizin altında her zaman açık duran bir yazılım seçin. Bir tarafta her zaman freemindım açık durduğundan freemind tercih ediyorum. Tomboy da güzel bir seçenek. FreeMind'in son sürümüne baktim dün, 0.8.0 sürümü. Gercekten de insanlarin dedigi kadar var [1]. Pek cok yanini derleyip toplayip adam etmisler, güzel özellikler eklemisler. Bir Lisp XML parser kullanip o .mm dosyalari enteresan sekillerde islenebilir belki ;-) ikinci adım olarak kısa yollara erişmenin yollarını bilmek gerekiyor. emacs nasıl öğreneceğim diyenlere sadece 2 tuş vuruşunu bilmeniz yeter diyordum: M-x ve C-g. M-x gerçekten sihirli bir tuş vuruşu. Size komut yazmak için bir alan sağlıyor ve -kocaman bir VE- size bu komutun hangi tuş ile cağrılabileceğini gösteriyor. İşte bunu cheat sheetinize not edebilirsiniz. ikinci yöntem de C-h f bunun sağladığı yere bir fonksiyon adı yazıyorsunuz, açıklamasını getiriyor VE içinde tuş vuruşu da yazıyor. bu iki yöntem de kendi cheat sheetinizi oluşturmanızı sağlar. Bir faydali bilgi daha, bulundugunuz bufferdaki tus kombinasyonlarinin listesini C-h b ile alabilirsiniz. 1. http://freemind.sourceforge.net/wiki/index.php/Main_Page -- 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
[cs-lisp] Re: Kendi kendini disipline etmek isteyen Emacs'cilar icin saatölcer
Bulent Murtezaoglu [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: [...] ES Sözü vakti zamaninda bu ve benzeri konularla ilgili detayli ES Emacs hackinge girmis BM'ye birakiyorum... Hmm, kendi dosya sistemimde hemen bulamadim simdi ama su herhalde aklindaki: http://groups.google.com/group/gnu.emacs.help/msg/5f88bab3c410f68b Baktim simdi (allah w3m ve w3m-el'i yapandan razi olsun :) Evet, sanirim kast ettigim bu. Zamanda yolculuk gibi oldu, 1995 yilindan gelen Emacs Lisp kodu! Not: USENET ve arsivleri tutan Google Groups evrensel dosya deposu olarak görülebilir mi... -- 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
[cs-lisp] Re: Bir python-mode sorusu
Can Burak Cilingir [EMAIL PROTECTED] writes: Emre Sevinc wrote: FM Lisp forumunda birisi dosya uzantisina göre otomatik emacs mode yükleme ile ilgili bir seyler sormus, yazdiklarina baktim, isin icinden cikamadim, düzgün gibi göründü bana, hata nerede olabilir, önerisi olan? [...] (autoload 'python-mode python-mode to edit py files t) ardından açtığım her .py dosyasında çalıştı python-mode. Tesekkürler. FM Forum'a yolladim buradaki cevabin adresini, arkadas faydalanir herhalde. |+--+ | | | ||adskjadskj| | | | ||aksdjkasdj| | | | ++--+--+-+-+ |ayşe |mayşe |34 |she | +---+--+-+-+ şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor, boyuna, enine bölmek mümkün. kısacası çizgileri ben çizmedim. ayrıca tablonun html ve latex kodunu verebiliyor! Bazi insanlarin yukaridaki örnege bakip sasirmalari kullandiklari araclarin beyinlerinde ördügü entelektüel hapishanenin gücünü gösteriyor! Emacs ve Lisp dünyasina alisik olanlar ise gücü hissetmenin ve iyilik icin kullanmanin tadini cikariyorlar ;-) -- 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
[cs-lisp] Re: Bir python-mode sorusu
Recai Oktas [EMAIL PROTECTED] writes: * Can Burak Cilingir [2005-11-04 19:58:20+0200] -bonus8- ayrıca emacs'in tablo editörü çok hoşmuş. öneririm. [...] şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor, boyuna, enine bölmek mümkün. kısacası çizgileri ben çizmedim. Simdi denedim. Ya biraz argo yapacam ama, metin editorlugu hayatimda karsilastigim en manyakca (olumlu anlamda) seymis bu. :-) P.S. Hala VIM kullaniyorum. Baslangici olan her seyin bir sonu vardir. Direnis göstermen bosuna. Asimilasyon süreci basladi. ;-) -- 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
[cs-lisp] Re: is ilani
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM SRI fena yer degil, uyuyorsa bir sansinizi deneyin. CLIM BM tecrubesi olan cok kisi yok bu tip giris seviyesi islere BM basvuracak: BM http://sri.hrdpt.com/cgi-bin/c/highlightjob.cgi?jobID=2658 Icimden bir ses fiziksel olarak orada bulunmasi gerektigini söylüyor (daha önce comp.lang.lisp'teki birkac saglam Lisp baglantili is ilanina basvurmustum, onlarda o tür bir kosul vardi, oradan kalma bir önyargi aslinda!) Güzel bir ise benziyor esasen. Lisp kullanip YZ ile moleküler biyoloji problemleri cözen, analiz eden sistem gelistirdim demek yakisikli bir hareket olurdu ;-) -- 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
[cs-lisp] Re: gnus nntp cok yavas
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: EK == Erhan Kesken [EMAIL PROTECTED] writes: BM [...] EK acaba bunu yapan bir gnus komudu filan mi var yoksa kendiniz EK bir kod mu yazdiniz bu is icin? BM Supercite kullaniyorum ben. Aslinda tek mesaj alintilama icin BM fazla biraz ama 3-5 kisinin katildigi uzayip giden BM konusmalarda 'sen soyle demissin ama' filan derken ise BM yariyordu. BM GNUS'a ve VM'e direkt (bir iki komutla) oturmasi lazim. BM Kilavuzu mesela suradan: BM http://www.delorie.com/gnu/docs/emacs/sc.html Yazdim mi bir önceki iletide hatirlamiyorum ama benim .emacs dosyasina sunlari yazdim supercite'i aktive etmek icin: ;; Supercite functionality for mail and news quoting ;; I use it especially for GNUS (autoload 'sc-cite-original supercite Supercite 3.1 t) (autoload 'sc-submit-bug-report supercite Supercite 3.1 t) (add-hook 'mail-citation-hook 'sc-cite-original) (setq news-reply-header-hook nil) -- 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
[cs-lisp] Bu hafta Lisp toplantisi var mi?
Bu hafta Cuma aksami icin bir planimiz var mi? -- 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
[cs-lisp] Re: Lisp, social networks, pipermail, mailman, optimizasyon, vs.
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: ES VST bana social network analysis baglaminda basladigi ES programdan ve Common Lisp ile mailman arsivlerini analiz ES etmekten bahsediyordu, son konustugumuzda string'leri ES birlestirmek icin vector-push-extend yerine baska bir sey ES kullanilmasinin daha performansli olabilecegine dair bir ES seyler düsünmüstük. Son durum merak ettim (neden bu kadar ES merakliyim ben? :)) VST Hemen aciklayayim. VST Amac : Pipermail ile text formatinda arsivlenmis eposta VST listelerinin islenebilir hale getirilmesini saglamak. VST Ornek : http://cs.bilgi.edu.tr/pipermail/cs-lisp/ adresindeki VST tum arsivlenmis mailleri bir assoc. list ya da sinif VST kullanarak teker teker bir listeye atmak ve bunlari thread VST haline sokmak. VST Kullanilan Araclar: Verilerin internetten alinmasini saglamak VST icin thttp (trivial-http) ve stringler uzerinde regex ile VST filtreleme yapmak icin cl-ppcre (regular exp. kutuphanesi) VST Sorun: Cok yavas calisiyor. [..] VST Asagida kirli kodu gonderiyorum. Optimizasyon ile ilgili BM bir seyler söylemis, ben de yazim tarzi ile ilgili dikkatimi ceken bazi seyler söylemek istedim. Gördügüm kadari ile Java ve Scheme etkisi hissediliyor kodda: Misal: (defun is-from-line? (line) (ppcre:scan ^From [^ ]+ at [^ ]+ line)) Yani hem basinda is var, hem sonunda ? var. Bildigim kadari ile CL kültüründe bir seyi test ediyorsak o bir predicate fonksiyondur, misal evenp, oddp, typep, ... Ya da yapmak istedigimiz test alfa mi degil mi gibi bir test ise alfa-p gibi. Yukaridaki görüntü de cok kötü bir görüntü degil ama hem is hem de ? olunca pek idiomatic degil gibi ve de fazladan bir seyler yaziyormusuz gibi. En alttaki fonksiyonu SLIME ile biraz daha alisik oldugum ve kolay okunabilir sekilde formatladim: (defun one-shot-mail-extractor (url-list) (let ((maillist nil) (mail nil)) (loop for rfile in url-list do (let ((content-stream (caddr (thttp:http-get rfile (do ((line (read-line content-stream nil nil) (read-line content-stream nil nil))) ((null line) maillist) (cond ((is-from-line? line) (progn (setf maillist (cons mail maillist)) (setf mail nil) (setf mail (cons (cons ':FROM line) mail ((is-date-line? line) (setf mail (cons (cons ':DATE line) mail))) ((is-subject-line? line) (setf mail (cons (cons ':SUBJECT line) mail))) ((is-msgid-line? line) (setf mail (cons (cons ':MESSAGE-ID line) mail))) ((is-reply-to-line? line) (setf mail (cons (cons ':REPLY-TO-ID line) mail))) maillist)) BM'nin dedigi gibi satir satir okumak isi yavaslatiyor olabilir diye düsünüyorum. Önerilen arsiv dosyasini al oradan kullan fikrine ek olarak yani oradan yapilsa bile satir satir yapmak yerine önce tüm dosya icerigi okunsa hafizaya, bir degiskene, sonra onun üzerinden is yapilsa daha hizli olmaz mi? Hazir bir de böyle enteresan bir proje baslamisken, mesela DARCS deposu acilsa (bir nevi CVS, olmadi CVS deposu acilsin Bilgi'de) sonracima Emacslarimizla o CVS'e baglansak, kodun son halini ceksek, kurcalasak, yollasak, vs. Bir de SLIME ortaminda profiling nasil yapilir bir baksak (tembelim ben, birileri anlatsa da dinlesem diyorum ;-) Sonra ortaya yavas yavas CL-SNA projesi ciksa, cümle alem vay canina ne acayip social network analysis araci gelistirmissiniz be birader! dese... (Emre hayallere dalar...) -- 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
[cs-lisp] Re: Lisp, social networks, pipermail, mailman, optimizasyon, vs.
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: VST Kullanilan Araclar: Verilerin internetten alinmasini saglamak VST icin thttp (trivial-http) ve stringler uzerinde regex ile VST filtreleme yapmak icin cl-ppcre (regular exp. kutuphanesi) BM Hmm, pekiyi ama gordugum kadariyla mbox formatinda arsiv var BM mesela: BM http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-November.txt.gz BM [...] VST Sorun: Cok yavas calisiyor. VST Su anda anlatacak kadar dogru tespitler yapamamis VST olabilirim. Ama yarin bu konu uzerinde akil acici tartismalar VST yapabiliriz. BM Bunu yavas yavas beraber yapalim. Uc bes degisik seviyede BM soru sorulabilir, ben ipucu vereyim eglenceli taraf size BM kalsin. BM (1) Yavaslik nerede? (profile) Daha önceki mesajimda da belirttigim gibi, bu profiling konusu ile ilgili güzel bir belge, sunum, yazi, vs. olsa herhalde faydali olur diye düsünmeye basladim belki VST'nin baslattigi bu projeyi basindan sonuna takip edip kritik noktalari belirlersek Common Lisp for the Working Programmer Series - Ch. 3: Profiling kivaminda bir sey cikabilir (gönüllü olan?) BM (2) stream olarak okurken, her satiri kendi stringine okumak BM makul mudur? Bu konuda read-line da ozellikle python tabanli BM lisplerde _berbat_ bir cozum olabiliyor. Mesela: BM http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/afc3ba3f2f04d731/a3bee8a43ff0997b BM ve BM http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/8087a5ddd8f29bf1/1fcd91e044552c2d BM ama bu da var: BM http://www.cs.helsinki.fi/u/jesnellm/blog/archive/2005-10-29.html Belki de bu gibi durumlar insanlari zorluyor biraz. SBCLciler bir sey diyor ne bileyim baska Lisp derleyici ekipleri baska sey diyor performans bakimindan. Bu implementasyon ve bazi bakimlardan performans cesitliligi insanlarin kafasini karistiriyor. Bakmaya üsendim simdi ama cl-cookbook ortaminda dosya islemleri icin nasil optimize edilir diye bir bölüm var miydi acaba? http://cl-cookbook.sourceforge.net/ BM (3) Buyuk veriler icin alist iyi bir cozum mu? (defstruct var BM mesela). BM (4) Edi'nin regexp makinesi hizli ama formati bilinen veriler BM icin kullanilmali mi? (ve mesela bir header'da bir tane olan BM belli bir cins satir bir daha aratilmali mi?) Güclü bir araca insan alisinca bazen onu abuse edebiliyor sanirim. Benim de basima geliyor bazen, dogrudan statik bir karakter katari parcasi ara bul degistir tarzi islemler icin RegEx geliyor aklima (kendi kendime sacmalama! diye bagirmam bazen epey gecikebiliyor) BM (5) Push diye bir macro var. Acons diye bir fonksyon var. BM (6) Hizli kod istedigimizden lispin haberi var mi? Bu da hassas konulardan biri, Peter Seibel mesela bunu kitabin sonuna saklamis, sanki önemsiz ve olmasa da olur bir seymis gibi: http://gigamonkeys.com/book/conclusion-whats-next.html (optimizasyon basit konudur hemen ilk bölümlerde yüzeysel anlatilmalidir demiyorum elbette ama sorun degil yahu! yaklasimi ya da sürekli premature optimization is the... seklinde konuya yaklasmak da dogru degil bence, bazi seyleri insanlarin önüne hazir sunmakta fayda var gibi, en azindan haberdar etmekte ve ancak ondan sonra uyarmakta) CLHS sunlari demis OPTIMIZE icin: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/dec_optimize.html -- 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
[cs-lisp] Re: cl-wiki'nin yeni sürümü cikmis
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: ES Güncelleme imkanimiz var mi? VST Var tabi. ES Bu Common Lisp konusu ile ilgili CS bölümünden hevesli ögrenci ES arkadaslar yok mu hic? N'apiyorsunuz Scheme dersinde cok mu ES korkutuyorsunuz cocuklari? :) Hani yani belki wiki'ydi, ES güncellemeydi, düzenlemeydi, belge olusturmaydi vs. ugrasan ES birileri cikabilir. Haberleri var mi ögrencilerinizin bu ES haftalik toplantilardan, Lisp olusumundan filan? VST Bizden ve calismalarimizdan haberdarlar, hatta odevlerini bu VST listeye sormak konusunda bile tesvik edildiler. Sanirim VST yakinda gelip yavas yavas bize katilacaklar. Ayrica VST Scheme'den korktuklarini soyleyemem. Ama universite VST hayatindan korkuyor olabilirler tabii. O da ayri bir ulke VST gercegi :) Bazi ögrencilerin ödev yaptirma konusundaki hevesleri yabancisi oldugumuz bir konu degil, benzer bir hevesi bu cs-lisp grubu ve Common Lisp calismalarina da gösterirlerse epey taze kan ve enerji gelir ortama diye düsünüyorum. (Senin o USENET ve burasi ile ilgili cs-discuss'a yazdiklarin gayet yerindeydi, insallah kiymetini bilirler verilen bilginin). -- 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
[cs-lisp] Re: Diller arasi _tipik_ SLOC oranlari
RO == Recai Oktas [EMAIL PROTECTED] writes: RO * Bulent Murtezaoglu [2005-11-10 17:36:30+0200] BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM ... Eran Gatt'in arastirmasinda referans bulurum diye baktim BM ama o makaleyi de bulamadim simdi. ... Buldum ama bekledigim referanslar yok: http://www.flownet.com/gat/papers/lisp-java.pdf RO Yok bu degildi aradigim, ama okudugum iyi oldu, guzel bazi RO rakamlar var (hmm, birisi istatistik yalan midir dedi). Emre, RO bak bu Lisp tanitiminda biraz babanin yolunu takip etmek RO lazim, malum Demirel bu rakamlari acaip etkili kullanirdi. :-P Bazilari etkileniyor gercekten istatistiklerden. Bir ara FM'den gecmistik haberi hani Debian'da Lisp cok fazla kullaniliyor diye (Emacs ve binlerce eklenti sagolsun ;-) Tabii ne kadar anlamli oldugu tartisilir. RO Su kisim: RO Development time for Lisp ranged from a low of 2 hours to RO a high of 8.5, compared to a range of 3 to 25 hours for C and RO C++ and 4 to 63 hours for Java. Hmm, Lisp'cilerin standart sapmasi, varyasyonu filan daha az görünüyor yani. Buradan yola cikip Lispciler proje estimasyonunu cok daha gercekci yaparlar diyebilir miyiz? (Yakinda Franz Inc. beni ise alacak ama Lispci olarak degil satis-pazarlama departmanina ve Japonya'da ücra bir köye sürecek). RO Bir de bu: RO The Lisp programs were also significantly shorter than the RO C, C++, and Java programs. The Lisp programs ranged from 51 to RO 182 lines of code. The mean was 119, the median was 134, and RO the standard deviation was 10. The C, C++, and Java programs RO ranged from 107 to 614 lines, with a median of 244 and a mean RO of 277. RO Ilginc sonuclar... Dogal dillerde Sapir-Whorf hipotezini pek anlamli bulmasam da programlama dilleri baglaminda daha anlamli olduklarini düsünüyorum: http://en.wikipedia.org/wiki/Sapir-Whorf_and_programming_languages -- 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
[cs-lisp] 6. Lisp toplantisi notlari
Aklima gelenleri benim günlüge yazdim, benim unuttuklarimi birileri hatirlatirsa sevinirim: http://ileriseviye.org/blog/?p=240 -- 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
[cs-lisp] Re: 6. Lisp toplantisi notlari
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Hmm, pekiyi. Hiz tatminkar hale geldi mi? Ne sekle girdi o VST 3. Tamamen regexlerden kurtulmus halimiz: VST ; Evaluation took: ; 2.93 seconds of real time ; 1.975699 VST seconds of user run time ; 0.06899 seconds of system run time VST ; 1,550,910,080 CPU cycles ; [Run times include 0.09 seconds VST GC run time] ; 0 page faults and ; 8,757,184 bytes consed. Yani simdi yaklasik 280 küsur e-posta icin 2.93 saniye mi harciyor SNA programinin e-posta isleme modülü? VST Ozellikle tarihi denetleyen fonksiyon: VST (defun is-date-line? (line) (ppcre:scan ^Date:[ VST ]+[A-Za-z]{3}[ ]+[A-Za-z]{3}[ ]+[0-9]{1,2}[ VST ]+[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}[ ]+[0-9]{4} line)) VST seklinden: VST (defun date-line? (line) (and ( (length line) 6) (equal VST (subseq line 0 6) Date: ))) Bunu da biraz hizlandirmak mümkün olabilir mi? VST Bu durumun pek de common lisp ile alakasi olmadigini VST belirtmeliyim. Tamamen yukarida ozetledigim bilgi VST eksikliginden kaynaklaniyor. Bu epostadan en son cikartilacak VST sonuc, CL ve Edi Weitz'in regex makinesi cl-ppcre'nin VST performans olarak kotu oldugudur. Neticede hangi dil VST kullanirsak kullanalim, regex nedeniyle bu tur bir sonuc VST verecek. Anadilim Türkce benim degil mi, uzunca bir süre neden Weitz'in cl-ppcre'sine laf ediyor ki VST diye düsündüm, sonra kafama dank etti. Biraz Chomsky'nin bahsettigi garden path sentence kategorisini hatirlatti bana ;-) [1] http://en.wikipedia.org/wiki/Garden_path_sentence -- 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
[cs-lisp] Re: 6. Lisp toplantisi notlari
mevzusuna girsek ve o sekilde ortaklasa Lisp kodlasak, Emacs icinden kod deposuna baglansak, o tadi yakalasak, güzel bir deneyim olmaz mi diye düsünüyorum ben hala... -- 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
[cs-lisp] Re: Merhaba
EK == Erhan Kesken [EMAIL PROTECTED] writes: ES == Emre Sevinc [EMAIL PROTECTED] writes: ES VIM versus Emacs savasini birakip XEmacs mi yoksa GNU Emacs ES mi diye kavgaya tutusacagiz herhalde :) EK sanki emacs biraz daha saglam gibi geliyor bana :) EK bu arada VIM versus Emacs'e deginmisken siz, vimden EK Emacs'e gecen arkadaslara nacizane bir tavsiyem olucak. EK Alt tusu yerine ESC'i kullanin. gecenlerde alt tusum EK sapitti, emacs'i kapatip acmaya usendim, ESC ile calisayim EK derken farkettim. EK basparmagi CTRL'un uzerine tutuyorsunuz, orta parmagi da EK ESC'in. sol basparmak CTRL'e basiliyken NORMAL moddasiniz, EK sag el devamli isliyor, basparmagi kontrolden cekince INSERT EK moddasiniz, solu ozgur birakip 10 parmak devam edebilirsiniz. Modeless diye sevmiyor muyduk biz Emacs'i? :) -- 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
[cs-lisp] Re: Merhaba
AI == Aycan iRiCAN [EMAIL PROTECTED] writes: AI Emre Sevinc [EMAIL PROTECTED] writes: Tunes'a cok cok kisa baktim. O tarz bir sey yapmayi mi düsünüyorsunuz? Ya da UCW'den filan bahsetmissiniz Emacs belgesinde, Internet programlama türü seyler mi planliyorsunuz? AI Bence Tunes projesi bir programcı için oldukça faydalı AI kaynaklarla dolu. Henüz katkıda bulunmadık ancak AI faydalanıyoruz. Geçen yıl j2ee tabanlı bir takım servisler AI geliştirmiştik (daha çok web uygulamaları ile ilgili), şu an AI java'nın sınırlarını aşmak için çabalıyoruz. Aklima gelmisken, Emacs kullanimi kolaylastirmak manasinda belgeye bir de: Hicbir ise yaramayan, en gereksiz en sacma tuslardan biri olan CapsLock tusunu nasil ALT yani Meta tusu haline getirirsiniz? gibi bir bölüm ekleseniz ne kadar güzel olur diye düsündüm bir an. Bir de benim sIk kullandigim kestirmelerden birkaci daha var miydi belge de hatirlamiyorum da eger yoksa eklerseniz faydali olabilir `M-' Move to the top of the buffer (`beginning-of-buffer'). With numeric argument N, move to N/10 of the way from the top. *Note Arguments::, for more information on numeric arguments. `M-' Move to the end of the buffer (`end-of-buffer'). Bir de belli bir satira gitme (Lisp icin cok anlamli degil belki SLIME ile kullanirken ama diger programlama ortamlari icin anlamli olabiliyor) söylenebilir yani M-x goto-line Hah simdi aklima gelmisken, mesela bir tusa bir fonksiyon nasil atanir bu da baslarda ya da ortalarda bir yerde belirtilse iyi olur. Böylece insanlar kendi klavye kisayollarini nasil ayarlayabileceklerini de ögrenmis olurlar kolayca. Not: Recai Oktaş'ın soyadı ö değil o ile başlıyor diye biliyorum (bkz. Tesekkürler kismi) -- 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
[cs-lisp] Re: Olmak ya da olmamak, hayatin anlami, Lisp, Shakespeare
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Bu cok hos da, simdi bunun hakkinda kounsacak olan insanlar, BM comp.lang.lisp'te[1] mi konusmali, FM forum'un lisp bolumunde BM mi[2] yoksa burada mi? Bunu yapma demiyorum, ama eger ayni BM materyal/soru bircok yere gidecekse bundan insanlarin en BM azindan haberi olsun diyorum (ortaya diyorum cunku usul budur BM diye algiyabilecek uyelerimiz olabilir). Uc yere de bakan BM insanlar var aramizda fakat her zaman hepsine ayni sIklikta BM bakmiyorlar. Tabii Ingilizce/Turkce ayrimi da giriyor isin BM icine. Uzaktan lisple alakali bir de bunun biraz tersi kabul BM edilebilecek problem var usenet'te. Aslinda o cross-port BM problemi daha iyi bence (KMP'ye de tam katilmiyorum bu konuda) BM ama madem aklima geldi link vereyim: BM http://www.nhplace.com/kent/PFAQ/cross-posting.html Tamam, bir dahaki sefere daha dikkatli olur ve diger yerlerin linkini de veririm. Her 3 tarafi da düzenli takip eden insan sayisi cok az yani ücünün kesisim kümesinde cok az diye düsündügüm icin 3 farkli yere yazdim. BM [1] BM http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/92cb2725b1726136 BM [2] BM http://www.fazlamesai.org/forum/viewtopic.php?p=10209#10209 -- 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
[cs-lisp] Re: Kitaplar, yollar?
allam! dediginde karsindaki sana garip garip bakar, adam mesela Java programcisi ama hayati boyunca reflection kullanmasini gerektirecek bir proje ile ugrasmamis ki ve simdiye dek de bir sürü Java projesi yapmis filan. O profilden oldugunu bilirsen en azinda bosa vakit kaybetmezsin. Bir baska bakis acisi: ML, Haskell ile ugrasmis insanlara bakiyoruz, ne görüyoruz, oturup stok takip programi yazmiyor adamlar, Microsoft'ta C# 3.0, LINQ filan gibi yepyeni teknolojileri gelistirmek icin istihdam edilmis durumdalar. Belki üniversitede Lisp ile ugrasan keskin insanlar da bu profilde olabilir diye düsünmek mümkün. O arakesitte yer alanlar hem ciddi anlamda ArGe yapiyor hem de ticari ortama katkida bulunabiliyorlar yani akademik masturbasyonun ötesine gecip somut bir seyler ortaya koymalari mümkün olabiliyor. Neyse feci karman corman yazdim ben, kusuruma bakmayin bu sefer :) -- 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
[cs-lisp] Re: Merhaba
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Aslında bunun için bence erken. Deneyimsizliğim bir yana Ai ContextL[1] gibi projelerin olgunlaşmasını beklemek Ai lazım. Evrim'le son konuşmamızda olumlu şeyler anlatmıştı bana Ai ancak sürüm 0.1 şu an için. ContextL ile ugrasiyor musunuz? Pascal C. OOPSLA'05 ortaminda bir seyler anlatacakti diye hatirliyorum. Yazisiyor musunuz Pascal ile? FM'deki Lisp kilavuzunu görmüssünüzdür belki cevrilmis olan? Ai Evet projeyi okuduktan sonra ilgilenmeyi düşündük. Ancak Ai yazarlarla görüşmedik. Lisp klavuzu çevirisinin adresini Ai verebilirseniz bakmak isterim. Bahsettigim yazi: Pascal Costanza'nin Cok Dik Basli Lisp Rehberi http://www.fazlamesai.net/index.php?a=articlesid=3219 Ai Dağınık sistemler için ise elang desteği java için daha Ai gelişmiş durumda. Öneriler xml-rpc'den yana. elang derken kast ettiginiz E dili mi yoksa Erlang mi? Ai E[1] dilinden bahsediyorum, lisp için e-on-common-lisp[2] Ai var. Slate[3] geliştiricileri de bunu önermişlerdi. Netlestirdiginiz icin tesekkürler. Size özel bir keybinding mi? (Bende SLIME'in birkac ay önceki sürümü var ama zaten Marco'nun videosu da en az birkac aylik). Ai Tuş yardım sayfası şunu söylüyor: Ai C-x right runs the command next-buffer which is an Ai interactive compiled Lisp function in `simple.el'. It is Ai bound to C-x C-right, C-x right, menu-bar buffer Ai next-buffer. (next-buffer) Ai Switch to the next buffer in cyclic order. Ai Benim emacs sürümüm: Ai GNU Emacs 22.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.6.8) Ai of 2005-11-14 on zen Simdi anlasildi bende neden olmadigi :) GNU Emacs 21.3.1 -- 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
[cs-lisp] Tutorial on Good Lisp Programming Style
Lisp ustalarindan düzgün Lisp tarzinda kodlama ve planlama üstüne güzel bir kilavuz, .ps ve .pdf sürümlerine asagidaki adresi takip etmek sureti ile erismeniz mümkün: http://lambda-the-ultimate.org/node/view/1098 -- 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
[cs-lisp] Yeni cikan Lisp kütüphaneleri, özellikle de cl-graph (VST, dikkat)
Yeni Common Lisp kitapliklari cikmis: CL-Containers Common-Lisp's answer to STL and Smalltalk CL-GraphUtilities and algorithms for Graph manipulation CL-MathStatsMiscellaneous math and statistics utilities CL-Variates Portable Random Number Generators and tools metabang.bind Handle destructuring, multiple-values and let simultaneously MetatilitiesVarious useful utilities Moptilities Implementation independent MOP utilities TINAA Common-Lisp documentation tool http://lemonodor.com/archives/001288.html http://www.metabang.com/open-source-software.html cl-graph ve cl-mathstats'in, Sinan'in ilgisini cekebilir diye düsündüm. Yukaridaki yazilimlarla alakali Garry King'in del.icio.us API ve Common Lisp kullanarak yaptigi bir uygulama: http://www.metabang.com/unclog/publisha/atinybit.html -- 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
[cs-lisp] LispNYC videolari
LispNYC videolari: ftp://lispnyc.org/video/ iyi seyirler... -- 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
[cs-lisp] RE: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili -
Title: RE: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili - -Original Message- From: Chris Stephenson [mailto:[EMAIL PROTECTED]] Sent: Sat 12/17/2005 12:07 AM To: Emre Sevinc Cc: cs-lisp@cs.bilgi.edu.tr; cs-discuss; [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili - Aldigin Kod Paul Graham'in Ansi Common Lisp kitabindan. Maalesef kitap online degil ve elimde degil ve kutuphane'de out. Graham'in kodun hangi sorunu çözdügünü iddia ettigini görmek isterim. Kitap muhtemelen Sinan'da ya da Can Burak'ta ya da Haldun'da (ya da baska bir Common Lisp sevdalisinda, kim acaba? ;-) Bu kod bu sorunu çözmüyor, çözemez. Istersen bunu deneyin! Try this! (shortest-path '1 '26 '((1 5) (5 1) (5 12) (5 17) (12 26) (12 28) (12 54))) daha da kötü bir sonuç! assoc bildigimiz assoc ise, bu kod çalisamaz. Kod calisiyor. Tabii ben, elimde kitap olmadan giristigim icin ne tür input bekledigini anlayamamisim basta. BM'nin tavsiyeleri dogrultusunda kurcalayinca input'un nasil olmasi gerektigi anlasildi. Tekrar kodu gecmek gerekirse: == (defun shortest-path (start end net) (bfs end (list (list start)) net)) (defun bfs (end queue net) (if (null queue) nil (let ((path (car queue))) (let ((node (car path))) (if (eql node end) (reverse path) (bfs end (append (cdr queue) (new-paths path node net)) net)) (defun new-paths (path node net) (mapcar #'(lambda (n) (cons n path)) (cdr (assoc node net === bfs, anladigimiz kadari ile Breadth First Search manasinda. Ve her elemanin komsularini yazip öyle arayacak olursak: === (time (shortest-path '1 '54 '( (1 5) (5 1 12 17) (12 5 26 28 54) (17 5) (26 12) (28 12) (54 12 Evaluation took: 0.0 seconds of real time 0.0 seconds of user run time 0.0 seconds of system run time 0 page faults and 8,192 bytes consed. (1 5 12 54) Dogru sonucu yani 1 - 5 - 12 - 54 sonucunu buluyor. Windows'ta CLISP'te ve GNU/Linux'ta SBCL ile denedim. kodu Scheme'e çevirdim, ayni buglar mevcut. (buglu Scheme ektedir) Kodu çalisir haline getirdim ancak hala performans açisindan büyük listeler için berbat olmasi lazim. Performansini da çözmek de zor degil. Yukaridaki Common Lisp kodu gördügüm kadari ile düzgün calisiyor (biraz daha büyütüp karmasiklastirdim inputu gene düzgün sonuc verdi) === CL-USER (time (shortest-path '1 '19 '((1 5) (5 1 12 17) (12 5 26 28 54) (17 5) (26 12) (28 12) (54 12 47) (47 15) (15 2) (2 15 100 101) (3 100) (100 2 15 19 Evaluation took: 0.417 seconds of real time 0.054991 seconds of user run time 0.014998 seconds of system run time 46 page faults and 1,211,352 bytes consed. (1 5 12 54 47 15 2 100 19) CL-USER (time (shortest-path '1 '19 '((1 5) (5 1 12 17) (12 5 26 28 54) (17 5) (26 12) (28 12) (54 12 47) (47 15) (15 2) (2 15 100 101) (3 100) (100 2 15 19 Evaluation took: 0.005 seconds of real time 0.005999 seconds of user run time 0.0 seconds of system run time 0 page faults and 1,224,704 bytes consed. (1 5 12 54 47 15 2 100 19) CL-USER (time (shortest-path '1 '19 '((1 5) (5 1 12 17) (12 5 26 28 54) (17 5) (26 12) (28 12) (54 12 47) (47 15) (15 2) (2 15 100 101) (3 100) (100 19 Evaluation took: 0.005 seconds of real time 0.004999 seconds of user run time 0.0 seconds of system run time 0 page faults and 1,204,224 bytes consed. (1 5 12 54 47 15 2 100 19) Hafiza acisindan problemli oldugu asikar, diger yandan cachelemenin getirdigi tekrar hesaplamalardaki hiz farki da görülebiliyor. Tail-recursive hale getirilirse herhalde hafiza problemi halledilebilir, hiz konusunda ise su anda bir fikrim yok. Bu sorun çözümü besbelli basit bir Bilgisayar Bilimleri sorunu. Algoritmik olarak karisik degil ancak basit olmayan kisimlarini asagida yazacagim. So a programming challenge for any student in any year. Solve either part of Emre's problem (a) find and correct the bugs in Paul Graham's code. Emre has demonstrated one, my example above demonstrates another. (b) produce a version of Graham's code that demonstrates the expected O(e+v) performance To help you, I have translated Paul Graham's code from ANSI LISP into Scheme. (The code only works on a very small subset of the possible inputs, which is also true of the original). The first student(s) producing clearly independent solutions to either of these two problems will get extra marks if they are currently taking any course from me
[cs-lisp] Video: 5 dakikadan kisa sürede TCP/ IP network ve multithreaded programlama
Title: Video: 5 dakikadan kisa sürede TCP/IP network ve multithreaded programlama http://www.fazlamesai.net/index.php?a=article=3620 Yeni bir Lisp videosu: Lisp Movie (Screencast) called Episode 1: HTTP Client and Server, showing how to use the HTTP protocol as client and server in Common Lisp Bu arada, Internet programlama ile ilgilenenler ve object, database, persistence ama hani caching, ORM, vs. deyip duranlar Rebel With A Cause makalesine mutlaka baksnlar derim ;-) http://www.fazlamesai.net/index.php?a=article=3620 ___ 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] RE: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili
Title: RE: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili -Original Message- From: Can Burak Cilingir [mailto:[EMAIL PROTECTED]] Sent: Sat 12/17/2005 11:15 AM To: Emre Sevinc Cc: cs-lisp@cs.bilgi.edu.tr; cs-discuss Subject: Re: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili Emre Sevinc wrote: -Original Message- If you be more clear about what kind of a caching scheme you intended then I can understand better. Maybe I misunderstood the deal. oh, I missed the point of generating paths to every visiting member and underestimated the scenario. let me rethink the caching scheme (for real-time calculation). once you generate the path from a to b, you don't need to regenerate it unless any member's connection list is updated. so: Let me restate the consequences: You came to the lovely, business oriented social network. You love those paths, you want to see them everywhere. You are not connected to me. I'm not connected to you. You click on me. (Never was I happier for using English instead of my native language Turkish.) We have a common acquaintance, thus the shortest path between us exists. You had to calculate this. When? When asked. OK, you now have this data, you've already put it in some SQL table. What advantage does this have? If you (or I) click on me (or you) then fetch the result quickly from the SQL table. But as you have seen in the above scenario, lots, lots of things are not cached. I'm not saying that caching is useless. It isn't. I'm saying that new members are coming and also today I'm clicking on people that I haven't ever clicked before. Hundreds or thousands of people doing the same thing. Which cache? Your server is crunching under the load of calculation. What you say is: Once your server is crunched and cached the results of those queries, ok, it won't crash if the same queries are made. But of course, each time brand new queries with different Contacts are generated. Could I make myself clear this time? function shortest-path (membera memberb) { if ispathcached (membera memberb) Probably not. p = getcachedpath (membera memberb) t = getcachedtime (membera memberb) //is cache still valid? for each member of p as m mt = getmodificationtimeofconnlist(m) if (mt t) { np = regeneratecache(membera memberb) return np } And you imagine connections are rock hard? Maybe our good old acquaintance has just left the network. I'm making the same query, you and me but the network data has changed. So you have to modify your cache. That means recalculating. What an acquaintance! Anyway, again you had to calculate. Lots of calculations, people are clicking, think of 10.000 people network, a few thousand online, every minute a few 10 people are coming, partially connected and making queries which are not cached yet. Maybe we need a trade-off here. Emre S. ___ 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] Re: Pipermail arsivi icin parser
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: Emre == Emre Sevinc [EMAIL PROTECTED] writes: VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: VST http://www.holygoat.co.uk/blog/entry/2005-02-24-1 adresinde VST trivial http'yi extend eden birisinin calismasini da VST kullanabiliriz herhalde: VST http://www.holygoat.co.uk/projects/trivial-http/trivial-http-1.1-extended.tar.bz2 VST Ben yine de gerekli iki kutuphaneyi emaile ekliyorum. VST Sanirim yazar Brian Mastenbrook web sitesini tasimis. Ondan VST kaynaklaniyor. Mösyö Mastenbrook'un makina herhalde hala toast durumda! Neyse ki senin yolladigin .tar.gz dosyalarini bir yere kaydetmistim, az önce asdf-install ile yükledim: CL-USER (asdf-install:install /home/fz/programming/Lisp/trivial-sockets.tar.gz) CL-USER (asdf-install:install /home/fz/programming/Lisp/trivial-http-1.1.tar.gz) Install where? 1) System-wide install: System in #P/usr/lib/sbcl/site-systems/ Files in #P/usr/lib/sbcl/site/ 2) Personal installation: System in #P/home/fz/.sbcl/systems/ Files in #P/home/fz/.sbcl/site/ -- 2 Her iki durumda da yukarida oldugu gibi 2 secmek durumunda kaldim cünkü 1 dedigimde sikayet etti, acaba root kullanicisi olarak baslatmadigim icin oldu bilmiyorum. Bu konuda bir aciklamasi olan deneyimli asdf-install kullanicilarina sesleniyorum! :) Neyse, sonra senin kodu derledim ve verdigin örneklerden calistirmaya basladim REPL ortaminda SBCL ile (bu arada benim makina Intel Celeron 2.40 GHz, Debian unstable, cekirdek 2.6.11-1-686 i686) ve baglanti hizim da 256 Kbps ADSL: CL-USER (setf *url-list* (get-the-list-of-mboxs http://cs.bilgi.edu.tr/pipermail/cs-lisp/;)) ; in: LAMBDA NIL ; (SETF *URL-LIST* ; (GET-THE-LIST-OF-MBOXS http://cs.bilgi.edu.tr/pipermail/cs-lisp/;)) ; == ; (SETQ *URL-LIST* ; (GET-THE-LIST-OF-MBOXS http://cs.bilgi.edu.tr/pipermail/cs-lisp/;)) ; ; caught WARNING: ; undefined variable: *URL-LIST* ; ; caught WARNING: ; This variable is undefined: ; *URL-LIST* ; ; compilation unit finished ; caught 2 WARNING conditions (http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-September.txt; http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-October.txt; http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-November.txt; http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-December.txt;) Cok önemli degil elbette ama warning almamak namina ve dokümantasyon kalitesi acisindan defparameter ya da defvar ile tanimlansa iyi olur diye düsündüm. CL-USER (prepare-full-raw-archive *url-list* /tmp/archive.mbox) NIL Bu asama yaklasik 40-50 saniye sürdü. Ardindan: = CL-USER (setf *mails* (parse-mails-from-mbox /tmp/archive.mbox)) ; in: LAMBDA NIL ; (SETF *MAILS* (PARSE-MAILS-FROM-MBOX /tmp/archive.mbox)) ; == ; (SETQ *MAILS* (PARSE-MAILS-FROM-MBOX /tmp/archive.mbox)) ; ; caught WARNING: ; undefined variable: *MAILS* ; ; caught WARNING: ; This variable is undefined: ; *MAILS* ; ; compilation unit finished ; caught 2 WARNING conditions (NIL ((:FROM . From emres at bilgi.edu.tr Fri Sep 2 13:17:49 2005) (:DATE . Date: Fri Sep 2 13:15:48 2005) (:SUBJECT . Subject: [Cs-lisp] Hadi hayirli ugurlu olsun) (:MESSAGE-ID . Message-ID: [EMAIL PROTECTED]) (:CONTENT . Hepimize hayirli ugurlu olsun. Dilerim pek cok calisma icin kataliz?r ve arsiv g?revi g?r?r cs-lisp listemiz. Emre Sevin? eMBA Yaz?l?m Geli?tirme ?stanbul Bilgi ?niversitesi http://getfirefox.com/ )) == Hatirladigim kadari ile bu asama da 5-6 sn. sürdü. (Yukaridaki cikti %100 dogru degil tabii, ben copy-yank yaparken cift yatay cizgileri cikardim altindakilerin tamami signature olarak algilanmasin diye) Bundan sonraki asamada ne var? Mesela :FROM, :DATE, :SUBJECT alanlarini biraz daha parse edip parcalamak, :MESSAGE-ID vb. alanlari kullanip kimin kime hangi baslik altinda yazdiginin bir matrisini cikarmak filan? Bu arada epey eglenceli ama mesela Debian Ingilizce listesi üzerinde denemeye korktum dakikalar sürebilir diye (10 yillik cok geveze arsiv!) -- 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
[cs-lisp] Tonguc'un UnCommon Web'li Reddit uygulamasi
Bloglar olmasa, FM olmasa haberimiz olmayacak, neden cünkü cs-lisp grubuna haber verilmemis: http://tonguc.ath.cx/blog/kod/reddit.html Buraya haber vermedigi icin kendisine 100 mekik, 50 $INAV ve akabinde Türkce UCW belgesi hazirlayip draftini gönderme cezasi verilmesini öneriyorum. Lisp Ust Kurulu bu ise ne diyor? Oylama yapalim! :) -- 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
[cs-lisp] Re: Tonguc'un UnCommon Web'li Reddit uygulamasi
CBC == Can Burak Cilingir [EMAIL PROTECTED] writes: CBC Cts, 2005-12-24 tarihinde 16:40 +0200 saatinde, Tonguc Yumruk CBC yazdı: Thus saith Can Burak Cilingir : Cts, 2005-12-24 tarihinde 15:34 +0200 saatinde, Emre Sevinc yazdı: CBC [ ... ] 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... CBC Teşekkürler, http://del.icio.us/canburak/ucw+kpax CBC Ufak detayların değeri elde edildiğinde, alışkanlıktan CBC unutulacaktır herhalde. Heyecanla, macos görüntüleri CBC eşliğinde fazlamesai in 10 minutes with ucw by Tonguç CBC Yumruk videosunu, kırçılsız [?] fontların güzelliğinden CBC büyülenmiş halde izlemeyi bekliyorum. Video elbette güzel olacaktir, sesli, canli, capcanli. Bununla birlikte ben hala diyorum ki bir tür UCW tanitim belgesi, iste nasil kurulur, nasil entegre edilir filan, bu tür bir belge hazirlansa Türkce bu da cok güzel olur. Bunu gösteren bir video da güzel olur elbet ama malum belge hazirlamak ve daha da önemlisi sonradan düzenlemek, bir yerlere link vermek ve almak, vb. isler cok daha kolay. Hem videoda arama tarama yapmak da zor, Emacs icinden denedim, C-s calismadi hicbir video icin :-p Kendi adima en kisa sürede bu tür bir UnCommon Web: Nedir, Ne Degildir, Nasil Kurulur, Nasil Programlanir? belgesi bekliyorum heyecanla, dört gözle. -- 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
[cs-lisp] Re: Web programlama belgesi
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
RE: [cs-lisp] Re: Web programlama belgesi
Title: RE: [cs-lisp] Re: Web programlama belgesi 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üstüm saniyordum... Abstract'i biraz uzatmak gerekecek sanirim... 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. Söyle bir örnek vermissin: (defgeneric fonksiyon-adi (sinif-degiskeni parametre1 parametre2) (:documentation Fonksiyonun açiklamasi) (: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ç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. 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 ;-) ilklendirilirken lafi hala cok oturmus bir laf degil gibi geliyor bana. Parantez icinde (initialize) filan bir sey yazilirsa faydali olabilir. Ilklendirmeden kastim aslinda instance olusturmakti fakat sanirim ilklendirme kelimesi bunu tam karsilamiyor. Var mi bir önerisi olan? ... 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. 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. 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. ___ 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] Re: abstract algebra
EU == Evrim ULU [EMAIL PROTECTED] writes: EU Emre Sevinc wrote: Yoksa acaba Common Lisp'te tanimli olan sort fonksiyonu disinda bir seyden mi bahsediliyor? http://www.lisp.org/HyperSpec/Body/fun_sortcm_stable-sort.html EU Mrb Emre, EU Sort fonksiyonunu kastememistim:(, Cebir'deki teoremler cok EU acik ve bariz cozumler sunuyor bir takim sorunlara, Yüzlerce teorem var, bu dogru. Benim merak ettigim hangi somut programlama isi icin hangi soyut cebir islevselliklerinin gerektigi idi. Tabii bu senin soruna cevap degil o ayri. EU yapmak EU istedigim bunlari kullanmaya calismakti. Mesela, buyuk veri EU listelerini ikilik cycle'lara bolmek ((1 2 3) = (1 2) (1 EU 3)). Zaten cebirde methodlar var, bunlari kullanmak icin EU permutor operator'u gerekli. Ornegin: EU (permute (1 2 3) (1 2 3)) = (1 3 2) , (permute (1 2 3) (3 2 EU 1)) = (1) .. Merak edip comp.lang.lisp arsivlerindekisa bir arastirma yaptigimda popüler ve cok bahsedilen bir soyut cebir kitapligi göremedim acikcasi. Maxima'yi bir kenara birakirsak matematik ve Lisp baglaminda, vakti zamaninda bir Türk yazilimcinin da katkida bulundugum MatLisp paketi var ki bu daha ziyade lineer cebir ile ilgili: http://matlisp.sourceforge.net/ Soyut cebir ile ilgili olarak yine Common Lisp ile baglantili Axiom yazilim sistemi var: http://wiki.axiom-developer.org/FrontPage EU etc. Lisp sembolik olduguna gore, (1 2 3) yerine herhangi bir EU listeyi ele alabilirz. Bilinen bircok teorem var , bunlari EU kullanmak istiyordum. EU Ek olarak, ilk basta yapmak istedigim basitce (1 2 3) listesi EU icin shift right, shift left operatoru tanimlamakti. Bunu da EU en rahat permutor ile yapabilir misim gibi geldi. I.e. (shr 0 EU (1 2 3)) = (2 1 3) Burada da gördügüm (comp.lang.lisp arsivlerinde) genellikle insanlar kendileri yaziyorlar bu tür seyleri. Bir kitaplikta toplanip popülarize edilse elbette faydali olacaktir. EU Listelerin cyclic olmasi cok onemli degil (last (cdr))'yi EU (first (car))'a set edersek pointlerla, listenin ba$i sonu EU onemsiz hale gelir ve operator'lerde bu durumlari dusunmek EU zorunda kalmayiz. Common Lisp listesinin circular olmasi ile bir permutasyonun cyclic olmasi farkli gibi göründü bana. Listenin circular olmasi durumu yukarida tarif edildigi gibi evet ama permutasyonun cyclic olmasindan yukaridaki gibi bir sey anlamiyorum ben. (Bu arada cyclic ile circular icin farkli Türkce sözcük gelmedi aklima o yüzden tirnak icinde Ingilizce yazdim) EU Bunlarin disinda, higher order functionlarin neden higher EU olduguna dair de bir takim kafamda sorular doguyor, ornegin, EU set theory'den alip bir islem tanimlayip grup yapip, sonra bir EU tane daha tanimlayip halka yapmada oldugu gibi, sanki yazdigim EU programlari da higher order'a cikardigimizda ayni yapinin EU olustugunu dusunuyorum. Yukarida tam olarak ne demek istedigini anlayamadim. Yani bir küme alip üzerinde belli özellikleri olan bir islem tanimlayip grup olusturmak baska bir islem daha tanimlayip halka olusturmak filan bunu anladim. Anlamadigim bunlarin kendilerinin Common Lisp fonksiyonu olarak yazilmalari haricinde alakasiz gibi görünen bir alana nasil/nicin uygulanacagi. Yazilan programi higher ordera cikarmak ile neyi kast ediyorsun? Tamamen fonksiyonel programlama ilkelerine uygun olarak yazilmis programlarin matematiksel analizi filan gibi bir sey? EU Bu benzerligi kanitlayacak herhangi EU bir test yapamadim henuz, fikirler kafamda tam oturmadi EU cunki. En azindan bircok degerli teoremi kullanip, yazdigim EU yazilimlarin ne yone gittigini matematiksel olarak modellemek EU istiyorum. Malum, yazilimlar buyudukce tasarim kontrolden EU cikabiliyor, Yazilim gelistirme gibi mühendislik acisindan bir hayli zayif ve toy bir alanda, piyasa icin yazilan yazilimlarin matematiksel olarak modellenmesi durumu herhalde en ciddi anlamda iliskisel veritabani yönetim sistemleri icin gecerli (gerci C. J. Date'in onlara ve SQL'e etmedigi laf kalmadi o ayri). Bunun disinda aklima gelen ise Type sistemleri ve Kategori teorisi (iyi bildigimden degil, sadece serbest cagrisim). Bu baglamda bir seyden mi bahsediyorsun bilmiyorum ama belki asagidaki kitaplara göz atarsan en azindan böyle olup olmadigini belirtebilirsin: Basic Category Theory for Computer Scientists http://isbn.nu/0262660717 Types and Programming Languages http://isbn.nu/0262162091 Advanced Topics in Types and Programming Languages http://isbn.nu/0262162288 EU bunu hic istemiyorum ve tasarimi bildigim bir EU takim gercek modeller uzerine oturtmak istiyorum. Whitehead'in deyisi ile matematigin nihai amaci kendini gereksiz kilmaktir ve medeniyet de düsünmeden otomatik olarak gerceklestirecegimiz karmasik islemlerle ilerler. Yani düsünmeyi gereksiz kilmak, teoremler araciligi ile otomatige baglamak... Böyle olmasina en cok sevinecek insanlardan biri
[cs-lisp] Re: abstract algebra
ES == Emre Sevinc [EMAIL PROTECTED] writes: EU == Evrim ULU [EMAIL PROTECTED] writes: EU Emre Sevinc wrote: Yoksa acaba Common Lisp'te tanimli olan sort fonksiyonu EU yapmak istedigim bunlari kullanmaya calismakti. Mesela, buyuk EU veri listelerini ikilik cycle'lara bolmek ((1 2 3) = (1 2) (1 EU 3)). Zaten cebirde methodlar var, bunlari kullanmak icin EU permutor operator'u gerekli. Ornegin: EU (permute (1 2 3) (1 2 3)) = (1 3 2) , (permute (1 2 3) (3 2 EU 1)) = (1) .. ES Common Lisp listesinin circular olmasi ile bir permutasyonun ES cyclic olmasi farkli gibi göründü bana. Listenin circular ES olmasi durumu yukarida tarif edildigi gibi evet ama ES permutasyonun cyclic olmasindan yukaridaki gibi bir sey ES anlamiyorum ben. (Bu arada cyclic ile circular icin ES farkli Türkce sözcük gelmedi aklima o yüzden tirnak icinde ES Ingilizce yazdim) Circular list demisken, bir önceki e-postada yazacaktim unuttum. Clementson'in blogunda bunlarin kullanimina dair örnekler vardi: Using Circular Structures in CL http://bc.tech.coop/blog/051228.html -- 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
[cs-lisp] Re: Oracle ownz bdb
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Ayni konuda bir link daha. Processing Billions of RDF BM Knowledge Triples Made Possible with AllegroCache -- BM Dr. Dobbs Article: BM http://www.franz.com/resources/educational_resources/white_papers/AllegroCache_RDF_Dobbs2006.pdf Seneye, ECLM '07 Istanbul'da olursa belki birileri gelip anlatir burada? BM Bu biraz PR/reklam agziyla yazilmis. Bu tip telco BM uygulmalariyla ilgilenenler suna da bakmalilar bence: BM http://www.research.att.com/projects/daytona/ Perl kiyaslamasini eglenceli yapmislar. Sayfalari biraz kurcaladim ama programi cekmek ya da eger satiliyorsa fiyat bilgisi vermekle ilgili bir bilgi göremedim, sadece temas kurulmasi istenen bir e-posta adresi var. Sayfadaki copyright da 2003 gösteriyor; bu sistem hala aktif olarak kullaniliyor, pazarlaniyor, destek veriliyor mu? BM (Zamaninda ATT'de bu paketleri kullanarak analizin dibini BM cikartanlardan benim tanidiklarim simdi Google'da BM calisiyorlar, onu da not olarak ekleyeyim. Dev veri BM setleriyle ilginc isler yapmanin yeri degisiyor yavas yavas.) Cevremde hemen her türlü DB baglantili is icin MS SQL Server, Oracle, PostgreSQL ve MySQL secenekleri haricinde (ve belki BerkeleyDB, Firebird, vs.) bir sey önermeyecek o kadar cok insan var ki, bu tür sistemleri görünce sasiriyorum. (Ben FM'de, mturker miydi, depremde bile calisan ve adini ilk kez duydugum garip bir bilgisayar sisteminden bahsettiginde de cok sasirmistim, kolay sasiriyorum herhalde ;-)) -- 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
[cs-lisp] Re: The Lisp Dictionary CLIM ogrenme vs.
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Oldukca kullanilir durumda, daha da iyilesecege benziyor. BM Neyse, blog girdisine link vereyim o anlatsin: BM http://abstractstuff.livejournal.com/17731.html En son gördügüm Successful Lisp kitabini da indeksleyip eklemis o sisteme bay Bland. Müsaadenizle Common Lisp: Rönesansini Yasayan Dil diyebilir miyim acaba? ;-) (PENGUENCE dergisi benden bir Lisp yazisi istedi de, programlama dilleri kösesine Lisp de eklemeyi düsünüyorlarmis, ilk bölüm olarak tarihce, son durum, uygulamalar filan anlatmayi düsünüyorum dilin kendisine dair örnekler vermeden önce, yukaridakini de baslik olarak düsündüydüm. (Hayir, henüz yazi yazmadim, yarina kadar bir seyler cikaririm belki, sonra da buraya gecip, elestirileri isterim.)) BM Yine ogrenme baglaminda, Gilbert Baumann'in ustune not BM eklenebilen CLIM spec'i su anda ayakta: BM http://bauhh.dyndns.org:8000/clim-spec/index.html Tüm bunlarin kiyaslandigi review kivaminda bir sey olsa ne güzel olurdu diye düsündüm bir an, tüm bunlar dedigim Lisp ve arayüz gelistirme araclari. Benim kafam karisiyor, bir yandan CLIM, bir yandan wxCL, diger yandan Cells, cells-gtk, sonracima ltk filan. Kim, hangisini, neden secsin, artilari, eksileri, platform bagimsizliklari, vs. seklinde. (Bir Internet programcisi olarak DHTML ve JS, HTML, vs. dururken bunlari dert etmeli miyim arayüz gelistirmek icin, o ayri bir tartisma konusu). BM Ogrenme teknolojileriyle ilgili olanlar, bunu, Bland'in isini, BM belki annotea gibi birseyi + compl.lang.lisp vs. kaynalari BM nasil bir araya getirebiliriz diye dusunmeliler belki? Bir ara bizim eMBA'deki ders icerik notlari sayfasi icin ögrenci istedigi kismi secsin, oynasin, not eklesin, ufak tefek formatlasin ve bunlar da kisisel modifikasyonlari halinde bir kenarda saklansin, diger ögrencileri etkilemeksizin ve resmi icerigi bozmaksizin seklinde bir seyler düsünmüstük (hatta ufak tefek denemeler yapmistik) aklima o geldi. Bir baska örnek: PHP dokümantasyonu. Resmi dokümantasyon ama her sayfasinin altinda PHP programcilarinin yorumlari, kod örnekleri var. Tabii herhalde belli bir moderasyondan gectikten sonra cikiyordur ama sonuc itibari ile PHP sevenlerin PHP sevmelerinin en önemli sebeplerinden biri. Bu baglamda HyperSpec ve CLtL2 türü kaynaklardaki her bir fonksiyondan, sembolden, vs. cl-cookbook gibi bir yere link olsa, ya da Bland'in o sözlügüne... güzel olur diye düsündüm bir an. Bir de böyle bir sey yapildiktan sonra bunu olabildigince cok yerde duyurmak lazim, malum Lisp'in dertlerinden biri de bu, PHP documentation diye googleladigimizda karsimiza ne ciktigini biliyoruz ama Lisp documentation deyince öyle ezici ve yukarida tarif edilen türden bir referans cikmiyor (en iyi ihtimalle HyperSpec cikiyor ki yukaridakilere cok güzel özellik dersek o zaman HyperSpec'e de eksik demek durumunda kaliriz). -- 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
[cs-lisp] Re: Samantha Kleinberg ile CL-GODB, Common Lisp ve Biyoinformatik Üstüne bir röp ortaj
ES == Emre Sevinç [EMAIL PROTECTED] writes: ES Samantha Kleinberg ile CL-GODB, Common Lisp ve Biyoinformatik ES Üstüne ES http://www.fazlamesai.net/index.php?a=articlesid=3747 LWN'de de haberi gecilmis röportajin: http://lwn.net/Articles/170741/ altinda da Lisp ile ilgili klasik negatif yorumlar mevcut :) -- 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
[cs-lisp] Ajax, Common Lisp, AllegroServe, WebActions: Güzel makale
Franz Inc. yine güzel bir makale hazirlamis: http://www.franz.com/support/tech_corner/ajax.lhtml -- 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
[cs-lisp] USENET'i ve Lisp'i neden seviyorum (Javascript ve closure mevzusu)?
Cünkü Javascript'i daha iyi anlamami sagliyor! Birkac gün önce HB Javascript ve closurelar ile ilgili bir soru sorduydu: http://cs.bilgi.edu.tr/mailman/private/cs-discuss/2006/001877.html (Evet, biliyorum, tiklayinca göremeyeceksiniz cünkü cs-discuss'a üye olmanizi istiyor, üyelik herkese acik, garip bir politika...) Oradaki mevzuyu comp.lang.javascript'e tasidim (yani göremedim diye üzülmeyin, mesele asagida izah ediliyor): http://groups.google.com/group/comp.lang.javascript/browse_thread/thread/7d03c702540ab5ac/8af49dd7a84957fb Cok güzel cevaplar geldi ve yazanlardan biri Lisp'ten de benzer örnek verdi (bkz. Arnaud Diederen tarafindan yazilmis cevap). Kissadan hisse: Textbook seklinde yazilmis metinlerden closure, lexical binding filan okuyup orada verilmis örnekler üzerinden anlamak kolay ama insan bambaska bir baglamda karsilasinca ve önyargilari devreye girince kafasi allak bullak olabiliyor (en azindan benim oldu, HB ile gecenin bir vakti ICQ üzerinden yazistik, cesitli örnekler denedik, bir ara (let i i) gibi akillara zarar kod parcalarina bakip histerik kahkahalar attik, lexical binding yapan Common Lisp'te Diederen'in kodu böyle ise dynamic binding yapan (?) Emacs Lisp'te farkli midir acaba diye düsündük, vs.) -- 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
[cs-lisp] Re: Nerde o eski cs-lisp toplantilari
HB == Haldun Bayhantopcu [EMAIL PROTECTED] writes: HB Bu cuma aksami icin cs-lisp toplantisi yapalim diyorum. `Evet HB yapalim`, `Hayir yapmayalim`, `Yapalim ama su zaman yapalim` HB gibi yorumlarinizi yazar misiniz? Arkadaslar, eski güzel günleri hatirlamaniz sevindirici? :) Toplanti ne tür bir icerikle yapilacak acaba? Bir gündemimiz, bir konusmacimiz, belli bir konumuz var mi? Icimizden biri Common Lisp ile ilgili bir konuyu örnekleri ile, teorisi ile, pratigi ile kisa da olsa anlatmayi düsünüyor mu? Ya da Lisp ile ilgili bir uygulamaya dair bir seyler, vs.? Bir demo? Belli bir mevzu olmadan bir araya gelmenin cok anlamli olmadigini düsünmüyorum. Ayrica gecenlerde VST, doktora derslerinden ötürü Cuma aksami hicbir seye vakit ayiramayacagini söylediydi. Dedigim gibi belli bir etkinligimiz olacak ve cogumuzun zamanina uyacaksa ben de gelmek isterim. Bu arada cs-lisp WIKI sayfasi hala calismiyor: http://church.cs.bilgi.edu.tr/lcg/ Dersiniz ki etkinlikte bi UCW, bi CLIM, bi Common Music anlatilacak (bu sonuncusuna ben talibim de bu hafta olmasi imkansiz ;-), bi CLOS mevzusu, bi güzellik olacak, neden olmasin derim ama somut bir sey olmasi lazim. Simdilik hissiyatim bu sekilde. Görüsmek ümidiyle, NOT: Emacs ya da XEmacs icin predictive abbreviation diye bir sey duyan var mi? -- 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
[cs-lisp] Re: Paul Graham'in anti-oop yazisi cevirisi ile ilgili
RO == Recai Oktaş [EMAIL PROTECTED] writes: RO bulamadığımız ve fakat bulmak zorunda olduğumuz. Lexical RO bunlardan biridir (bir diğeri de meselâ hash/hashing/hash RO table). Bence bunu, gerekiyorsa kulak tırmalayıcı bir seçim Bir ara FM'de hash icin harman kullaniliyordu benim cok hosuma gitmisti, hashing: harmanlamak, hash code: harman kodu, hash table: harman tablosu, vs. -- 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
[cs-lisp] Re: Computer algebra with LISP and REDUCE kütüphanede
CBC == Can Burak Cilingir [EMAIL PROTECTED] writes: CBC Merhaba Arkadaşlar, Bilgi kütüphanesine sipariş ettiğim bu CBC kitap geldi, bilginize. CBC Computer algebra with LISP and REDUCE : an introduction to CBC computer- aided pure mathematics / by F. Brackx and CBC D. Constales.[0] Bir de gizli Lisp kitaplari var! (Latent semantics gibi oldu :)) Mesela Gregory J. Chaitin'in The limits of mathematics : a course on information theory and the limits of formal reasoning kitabinin sonunda kitapta anlattigi teoremlerle ilgili olarak Lisp'te program örnekleri mevcut. Tabii, Chaitin Mathematica ortaminda kendi Lisp'ini yazdigi icin biraz ters köseye yatirmis oluyor bizleri, o ayri konu ;-) Bu derin mevzular bir yana, dilerim Haldun arkadasimiz gelecek hafta Cuma aksami vermeyi planladigi ve günlük hayatin pek de algoritmik derinlikler icermeyen Internet programlama gibi siradan isleri icin gelistirilmis UCW ile ilgili seminer duyurusunu resmen ve detayli olarak yapar ;-) -- 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
[cs-lisp] Re: Linux Senligindeki Lisp semineri
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM PDF'e baktim. Eliniz saglik. Bu ve/veya diger Turk lisp BM guruplarindan, yahut tercume dokumanlardan bahsetme firsatiniz BM oldu mu? Benim bildigim ilk defa boyle bir senlikte CL sunumu BM yapiliyor, yarattigi ek ilgiyi nerelerden olcebiliriz diye BM merak ediyorum. Liste uyesi 58'e cikmis mesela, bu sunumdan BM evvel kacti bilen var mi? Ben yaklasik iki hafta önce baktigimda 30 ila 40'larda geziniyordu diye hatirliyorum. Dolayisi ile 58 gercekten de bir artisa isaret ediyor. Belgelerin artmasi cok önemli, bir örnek vereyim, matematikci/programci/müzisyen bir arkadasa: http://common-lisp.net/project/cl-wav-synth/ adresini gösterdim, görür görmez delirdi, istiyorum bunu! dedi :) Daha önce Common Music'ten ve Notes from the Metalevel'dan bahsetmistim, gitmis CLISP filan kurmus kurcalamaya baslamis. Sonra da cl-wav-synth'i kurmaya calisinca MS Win üzerinde CLISP ile duvara toslamis. (Ubuntu da varmis makinada ama ondada ALSA ile ilgili bir konf. sorunu yasadigi icin ses, cizirti, vs. problemi varmis). McCLIM'in binary out-of-the-box demo dosya linkini verdim, SBCL filan dedim, Debian dedim, cs-lisp dedim, comp.lang.lisp dedim, #lisp dedim, bakalim eger gercekten hevesli ise düzgün bir gelistirme ortamina kavusacak ama bir kez daha görüyoruz ki giris esigi biraz (!) yüksek ;-) Yani bu bahsettigim kisi kurcalamaktan korkan ya da programlama ile alakasiz bir kisi degil lakin iste güzel animated demo GIF görüyor, müzikle ilgili oldugu icin heves ediyor, sonra a-aaa problem filan... :) Lisp, hala Fight Club modunda ilerlemeye devam ediyor yani. Eh, belki bazi bakimlardan iyi oldugu da iddia edilebilir (sevmistim ben Fight Club'i ama ben kriter degilim, ben Shao Lin'e girisin de ideal oldugunu düsünenlerdenim :)) -- 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
[cs-lisp] Re: cs-lisp Digest, Vol 9, Issue 5
AD == Altan DEMIRKILIC [EMAIL PROTECTED] writes: AD Bir dahaki gunes tutulmasina kadar eclipse wm hazir olmus olur :) :) AD saka bir yana agirdan agirdan ilerlemekte sdl ve glut ile AD ilgili birkac oynama yapmaktayim (aklimda sen sakrak fikirler AD var da). senlige ben gidemedim en azindan bugun icin gidemedim Hmm, ne gibi fikirler? AD senligin 2. veya 3. gunu cl ile ilgili bir seminer daha var AD artik onu kacirmayayim diyorum olaki Evrim Ulu veya Aycan Bilgi'nin CS bölümünden CS hocanin Lambda Calculus semineri? -- 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
[cs-lisp] Re: Linux Senligindeki Lisp semineri
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Sevgili Emre, Ai http://www.core.gen.tr/slides/CommonLisp-Sunum.pdf Bu arada PDF belge icin de elinize saglik, kaynak gösterebilecegimiz derli toplu özetlerden biri olmus. fazlamesai.net gibi yerlerde de son 3 yildir cikan Lisp yazilari, kodlari, vs. gibi kaynaklara da link verirseniz memlekette Lisp ile ugrasildigini daha güclü sekilde vurgulamis olursunuz diye düsünüyorum. Ai Aslında biz ufak tefek kaynak vermek yerine, kararlı bir proje Ai başlatmayı düşünüyoruz bu konuda, ancak henüz yazılması Ai gereken çok kod var. Bu nedenle şimdilik bizi mazur görün Ai lütfen. Merak edip baktim fazlamesai.net arsivlerine, dedigim gibi 3 yildir Common Lisp ile ilgili makaleler cikiyor. 2003 yilinda birkac örnek: ID3 Ogrenen Karar Agaci http://www.fazlamesai.net/index.php?a=articlesid=1570 Dama Oynayan Lisp Kodu - Minimax algoritmasi http://www.fazlamesai.net/index.php?a=articlesid=1477 Su anda ise 45 kadar Lisp yazisi görünüyor, bir kismi kisa kisa haberler, bir kismi uzun ceviriler, bir kismi özgün Common Lisp makaleleri seklinde. Bundan sonra hazirlanan belgelerde bunlara referansta bulunmanin bir zarari degil faydasi olacagini düsünüyorum. -- 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
[cs-lisp] Linspire: Haskell is our preferred language for core OS development
Belki ilgi ceker: http://urchin.earth.li/pipermail/debian-haskell/2006-May/000169.html Ozellikle su kisim Common Lisp tanitirken gündeme gelen sorularin benzerleri ile karsilasan kisilere yardimci olabilir: I mention Freespire because some of our colleagues were concerned that using Haskell would isolate us from the larger community of developers and make it hard to find new employees skilled in Haskell, should we need to. From our perspective, functional programming makes us more effective and we think that getting even a few people who know Haskell hacking with us is a better combination than lots of Perl and bash. -- Emre Sevinc eMBA Software Developer Actively engaged in: http://emba.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
[cs-lisp] Sharpdot? #.? Ne diyorsun kardesim Türkce konuşsana! :)
http://ileriseviye.org/blog/?p=453 -- 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
[cs-lisp] Lisp: programlanabilir programlama dili - List comprehensions
Title: Lisp: programlanabilir programlama dili - List comprehensions Geçen gün FZ'nin tersi ZF'yi Wikipediada aratnca bu sayfa ile karsilastim, Zermelo-Fraenkel aksiyomatik sistemi, ITU yillarm, cümleler teorisi, nostalji filan deyip dolanmaya devam ederken karsima List comprehensions cikti. A-aa ne güzel, yillardr alisik olduumuz matematiksel notasyona ne kadar benziyor, hmm, Haskell tarzi, acaba Lisp olarak da var m? diye HB ile laklak ederken bir de baktik 15 sene önce Guy Lapalme gitmis Implementation of a Lisp comprehension macro baslikli eglenceli bir makale yazmis. Tabii denememek olmazdi, hemen bir .lisp dosyasi acildi, SLIME bufferna gecildi, kod yazilip derlendi. Sonucta ne oldu? CL-USER [x (x - '(1 2 3)) (oddp x)] (1 3) CL-USER [(list x y) (x - '(a b c)) (y - '(1 2 3))] ((A 1) (A 2) (A 3) (B 1) (B 2) (B 3) (C 1) (C 2) (C 3)) CL-USER tarzinda seyler yazmak mümkün oldu. Lapalme'in makalesinde QuickSort'un bu notasyonla yazilmis ornek Common Lisp kodu da mevcut. Bir kez daha Lisp'e neden programlanabilir programlama dili dendigini anlamis oldum! Detaylar ve linkler icin: http://ileriseviye.org/blog/?p=463 Iyi eglenceler, Emre S. ___ 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] Re: Emacs
ek == emre kayikcilar [EMAIL PROTECTED] writes: ek Selamlar, Fedora Core 4 sistemimde kurulu olan emacs'i tamamen ek kaldırıp yeniden yüklemek istiyorum. (Emacs-slime-sbcl ek birlikte calistirmaya tamamen takmis durumdayım) Normal ek Add-Remove Applications tan kaldırıp tekrar yüklediğimde eski ek ayarlar yeniden korunmuş olyor. Ben ise her şeyi baştan ek yüklemek istiyorum. Butun dizin ve dosyalar dahil. Bu arada ek slime-2.0 ve sbcl-0.9.12-x86-64 yuklemeye calisiyorum. Red Hat tarafini cok iyi bilmiyorum ama generic bir cözüm olarak tekrar Lispbox'i önerecegim cünkü Emacs, SLIME ve SBCL'i tek bir anahtar teslim cözüm olarak sunuyor: http://www.gigamonkeys.com/book/lispbox/#download Bunu disinda, Emacs'i kaldirip tekrar yüklediginizde ayarlar duruyor derken .emacs dosyanizi filan mi kast ediyorsunuz? Eger isiniz acil ise yukaridaki Lispbox'i kurun, sonra RedHat araclari ile nasil sifirdan kurulum yapacaginiza bakarsiniz. -- 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
[cs-lisp] Re: CL+EMACS+SLIME belgesi
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Elinize saglik. Ben de kendi adima tesekkür ederim. BM Niye (slime-startup-animation nil) ? Bunu kaldirmaya BM kalktilar, millet kazan kaldirdi. Seveni cok onun. Marco bile videolarda normalde kapali olur bende bu animasyon zimbirtisi ama simdi acik tutayim da maymunlugu görün gibisinden laflar ediyordu :) BM Belki slime'in en son versyonunu cektirmemek lazim. BM Sbcl'in kullanici listeleri GMANE'de var: BM http://gmane.org/info.php?group=gmane.lisp.steel-bank.general BM http://gmane.org/info.php?group=gmane.lisp.cmucl.general BM Hem sbcl hem cmucl'e bu dokumanda gerek var mi bilmiyorum. BM Ama sbcl'in hala 1.x olmadigi dusunulurse, var belki. Aklima gelen bir sey, hani en cok sorulan sorulardan biridir ya, iyi güzel örnek programimi yazdim calisiyor, simdi bunu binary olarak arkadasima vermek istiyorum, n'apicam?. Belki o belgedeki örneklerin bulundugu bir imajin (save-lisp-and-die :executable t) ya da benzeri sekilde nasil olusturulabilecegi, kaydedilip calistirilabilecei gösterilse bu cok sIk sorulan soru icin sIk gösterilen bir link teskil etmis olur. BM Diger taraftan kullanilan lisping manualina link lazim. Sbcl BM icin: BM http://www.sbcl.org/manual/ BM yahut bilemiyorum artik insanlara texinfo calistirip pdf BM haline getirmelerini soylemek daha mi iyi. BM Dokumanin kalaninda emacs icinden hyperspec kullanimini filan BM da anlatacaginizi tahmin ediyorum. O kisim cok önemli diye düsünüyorum. Ozellikle IDE icinden bir keyword bir fonksiyon vs. üzerine gelip tek tusla yardim almaya alismis insanlara ayni islevselligin gayet güclü sekilde Emacs + SLIME + (w3m) + HyperSpec ile nasil saglanabilecegini göstermek gercekten önem arz ediyor. Bunun disinda ilk aklima gelen kestirme bilgiler: sexp sexp nasil ilerlenir, tek harekette iki sexp'nin yeri nasil degistirilir, tek harekette bir parantez cifti acilip imlec ikisinin arasina yerlestirilir, bir ifade secilip etrafi parantezle nasil sarilir, bir sexp tek harekette blok olarak nasil secilir (C-M-Spc), tek harekette bir sexp komple nasil silinir, vb. seyler. Bir baska nokta: Dokümanta belirtilmeli ki, bazi tus kombinasyonlari maalesef bazi pencere yöneticileri tarafindan önceden kapilmis olabiliyor dolayisi ile kullaniciyi uyarmakta fayda var (benim basima fluxbox'ta gelmisti oradan biliyorum). Not: Bilgi Universitesi Lisp tartisma listesi denmis en sonda, son baktigimda 60'i askin abone vardi listeye, yarisindan cogu Bilgi Universitesi mensubu degildi :) Umarim insanlar bu listeyi sadece üniversitedeki hocalarin, asistanlarin, ögrencilerin ve yazilimcilarin bulundugu bir liste olarak algilamazlar, disaridan da pek cok hevesli insan var burada. -- 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
[cs-lisp] Re: CL+EMACS+SLIME belgesi
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Emre Sevinc [EMAIL PROTECTED] writes: Aklima gelen bir sey, hani en cok sorulan sorulardan biridir ya, iyi güzel örnek programimi yazdim calisiyor, simdi bunu binary olarak arkadasima vermek istiyorum, n'apicam?. Belki o belgedeki örneklerin bulundugu bir imajin (save-lisp-and-die :executable t) ya da benzeri sekilde nasil olusturulabilecegi, kaydedilip calistirilabilecei gösterilse bu cok sIk sorulan soru icin sIk gösterilen bir link teskil etmis olur. Bunun disinda ilk aklima gelen kestirme bilgiler: sexp sexp nasil ilerlenir, tek harekette iki sexp'nin yeri nasil degistirilir, tek harekette bir parantez cifti acilip imlec ikisinin arasina yerlestirilir, bir ifade secilip etrafi parantezle nasil sarilir, bir sexp tek harekette blok olarak nasil secilir (C-M-Spc), tek harekette bir sexp komple nasil silinir, vb. seyler. Ai Bunları ikinci adımda yazmayı düşünmüştüm. İlk adım biraz sade Ai kalsın istedim. Bölmek anlamli olabilir tabii, ben bir cirpida ilk aklima geliverenleri yazdim. Biraz da seytanin avukatligini yapmaya calisiyorum cünkü eger Common Lisp'e baslayan biri daha önce diger dillerde ve ortamlarda cok deneyimli degilse pek fazla önyargili ve anlam yüklü gelmiyor ama eger aksi durum sözkonusu ise ister istemez pekiyi filanca ortamda suna karsilik gelen sey bu ortamda hani nerede sorulari cikiyor ortaya ve genellikle bunlar biraz negatif bir havada soruluyor. Cok basitce söylemek gerekirse gerek Emacs gerek VIM tavsiye ettigim zaman insanlarin ilk tepkilerinden biri e bu sözdizim renklendirme yapmiyor!. Sonra anlatiyoruz o özelligin nasil acilacagini. Bu simdi bazi seylere alistiktan sonra cok salakca gelebilir ama iste bu tür diyaloglar oluyor :) Bu durumda ya elitist davranip, böyle sacma muhabbetlere giriyorsa ugrasmaya degmez denip gecilir gidilir ya da olabildigince diger IDE ortamlarindaki özelliklerin muadillerinden bahsedilir, en azindan varliklarina dair ipucu serpistirilir baslangic belgesine. Aklima gelmisken, bir özellik daha yazayim: Insanlarin beklentilerinden biri de proje yönetimi IDE ortaminda. Yani bir grup dosya, resource vs. tek bir isimle iliskilendirilecek, projeyi ac dendiginde bunlar acilacak, Emacs bunlarin iliskili oldugunu bilecek filan. Kisaca bir nevi session yönetimi. Evet, bu Common Lisp'e özgü bir sey degil ama aklinizda bulunsun, baska ortamlarda bu güzel özellige alismis olan insanlarin aklina gelen sorulardan biri. Yine benzer kategoride bir soru: Belli bir buffer semasi olusturmusum misal iki tane yatay, solda da bir tane dikey. Buna bir isim verip etiketlemek istiyorum. Sonra bu düzenegi bozup mesela bu sefer 3 yatay buffer iki tane de dikey actim, bu duruma da bir isim vermek istiyorum. Sonra bir buffer'dan digerine gec degil de bir buffer düzeneginden diger buffer düzenegine gec demek istiyorum. Bir baska nokta: Dokümanta belirtilmeli ki, bazi tus kombinasyonlari maalesef bazi pencere yöneticileri tarafindan önceden kapilmis olabiliyor dolayisi ile kullaniciyi uyarmakta fayda var (benim basima fluxbox'ta gelmisti oradan biliyorum). Ai Bu tuşlar hangileri hatırlıyor musun? Su anda ne desem bos cünkü özgün fluxbox tus kombinasyonlarina epey müdahale ettim Emacs ile cakistikca. Yeni fluxbox sürümünde de yeni kombinasyonlar gelmis midir, onun disinda diger pencere yöneticileri ya da KDE, GNOME'un kendi kombinasyonlari, vs. Belgenin bununla ilgili kisminda tek tek kombinasyonlara dair bir sey söylemek yerine, bir cakisma olabilecegi ve bunun Emacs tarafinda nasil degistirilebilecegi anlatilabilir ya da anlatan yere link verilebilir (pencere yöneticisinin tus kombinasyonlarina müdahele etmek daha iyi olabilir ama bu Emacs ve CL anlatan bir belgenin sorumlulugunda olmaz herhalde). Ai Bülent'in ve senin önerilerine göre belgeyi geliştirdim, Ai teşekkür ederim. Bir de paredit eklersem sanırım giriş Ai seviyesi bir kullanıcı için yeterli olacak. Kolay gelsin. -- 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
[cs-lisp] Re: cozdum :) (Re: case makrosu: t vs. otherwise)
BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes: BM Bu arada yani gelenler icin anket yapacak miyiz? Ne soralim? BM Arthur Lemmens'in ve Kenny Tilton'un sorularini da koyayim BM buraya, bunlardan birseyler cikar belki: BM Road to Lisp sorulari: BM When did you first try Lisp (meaning here and throughout the BM survey any member of the Lisp family) seriously, and which BM Lisp family member was it? BM What led you to try Lisp? BM If you were trying Lisp out of unhappiness with another BM language, what was that other language and what did you not BM like about it, or what were you hoping to find different in BM Lisp? Profil cikarma ve ugrasan insanlarin teknik gecmisi sudur, tarzlari, sektörleri, vs. budur demek acisindan bence bu sorular uygun. Daha önceki muhabbetlerde bu tür listelerin akilli bir Lispciye projeyi emanet ettik, güzel de yapiyor ama ya adama otobüs carpar da ölürse o zaman hemen onun yerine birini bulabilir miyim ki Lispten anlayan? sorusuna olumlu yanit verme amacina hizmet ettigi gündeme gelmisti. Türkiye icin de benzer amaca hizmet eder mi ya da baska islere yarar mi? BM How far have you gotten in your study of Lisp? (I know, that BM is hard to measure) BM What do you think of Lisp so far? BM --- Lisp Users Questionnaire BM - BM - First name: BM - Last name: BM - Email address: -- 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
[cs-lisp] Re: Kombinasyon Alımı
VY == Volkan YAZICI [EMAIL PROTECTED] writes: VY Yemekten sonra tatlı olarak da şöyle bir Haskell kodumuz VY mevcut: VY combinations [] = [[]] combinations (x:xs) = combinations xs VY ++ [ x:xs' | xs' - combinations xs ] VY İyi çalışmalar. VY P.S. GEB tartışmasına çok cevap yazmak istedim ama zaman VY bulamadım. Onu af buyurursanız şimdi gidermek istiyorum: VY Gödel'in tamsızlık teoreminin insanlar tarafından VY anlaşılabilir bir açıklamasını Nagel Newman'ın Türkçeye VY çevrilmiş Gödel Kanıtlaması kitabından bulabilirsiniz. Bence VY GEB olayın hikaye kısmını biraz fazla sulandırmış. Bana VY Hürriyet'in hafta sonu eklerindeki bilim ile ilgili VY sayfalarını anımsattı sık sık. Ama iddaam şudur: Nagel VY Newman'ı anlasanız bile nasıl anladığınızı anlayamazsanız, ya VY da neyi anladığınızı başka birine mümkün değil anlatamazsınız. GEB gibi bir eseri Hürriyet'in vasat popüler bilim yazilarina benzetmek cok büyük haksizlik olur. Dogrudur, GEB, Gödel Kanitlamasi icin önerilecek en iyi kitap degildir ama zaten kriter bu olmamalidir. Yazarin bilgisi ve bunu aktarma üslubu kitabi bir hayli degerli kilmakta, her gün ya da her yil karsilastigimiz türde olanlardan ayirmaktadir. Kitap, basliginin da gayet güzel söyledigi gibi sadece Gödel teoremine dair degildir. Kaynakcasi da bir hayli degerlidir. Lütfen böyle kapsamli ve derin bir eseri birkac cümle ile harcamayalim. -- 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
[cs-lisp] Re: Arkadan geliyorum:)
ek == emre kayikcilar [EMAIL PROTECTED] writes: ek Selam lisp hakkinda bu kadar derinlemesine bir sohbet varken ek sorularimi mazur görün:) Gentle introduction to Lisp kitaiıni ek okumaktayıım. Fena da gitmiyo açıkçası; ne zaman disarida bir ek lisp kodu görsem bir hevesle bakıyorum. Ama sonu hep hüsran:) Neye baktiginizda ne gibi bir problemle karsilastigini burasi yahut Usenet'teki comp.lang.lisp ile paylasirsaniz daha cok bilenler aciklamaya yapmaya yahut yol göstermeye calisirlar. ek Bu arada sorularim: 1) Special functions terimini tam olarak ek kavrayamadım.Yani açıkça anlatmak gerekirse bir yerde special ek functions terimini gördüğüm de olayi bir türlü kafamda ek canlandiramiyorum. Kitabin arkasindaki tanima bakmak zorunda ek kaliyorum. Bu da takdir edersiniz ki cok can sıkıcı bişey. Bu ek terimi bana aciklarsaniz cok sevinirim. 2) Hala slime + sbcl Nusret'in yolladigi aciklama/alinti isinizi gördü mü? Hala bulanik kalan bir sey var mi? ek + emacs üclüsünü hayata gecirememis biri olarak Allegro Lispbox calismiyor mu sisteminizde? http://www.gigamonkeys.com/book/lispbox/#download http://common-lisp.net/pcl/linux/lispbox-0.7-sbcl-0.9.7.tar.gz http://common-lisp.net/pcl/windows/lispbox-0.7-clisp-2.37.zip ek Common Lisp kullanmaktayım. Debug window' a öğrendiklerimi ek yazmaktayım. Fakat isin uygulama calisma kismini cozmüs ek degilim. Ornegin ben disaridan aldigim bir lisp kodunu ek calistirmak istedigimde onu nereye yazacagim. Allegro CL GUI'sinin menülerini, File, vs. kurcaladiniz mi? Yeni bir .lisp uzantili dosya acabiliyor olmaniz lazim. Onu acar, oraya CL kodunu yerlestirir ardindan yine menüden derle bu dosyayi komutunu verir, sonra sonucu debug penceresinde görür, derlenmis fonksiyonlari yine debug penceresinden calistirabilirsiniz. Aslinda önce ACL'nin Help kismindan tutorial'lara bir baksaniz, nasil olur? Orada o GUI'yi nasil kullanabileceginize dair cok güzel ve adim adim anlatan ögretici belgeler var sizi yönlendiren, basitten karmasiga dogru. -- 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
[cs-lisp] Data Structures as Culture - Bir lisp alintisi
Yazinin kendisi bir yana, yorumlardaki su kisim eglenceli geldi: , | Excellent insight. This actually says a lot about the difference between | the Microsoft and Apple worlds. | | If I remember, a lot of MIT people back in the 70s broke the computer | world into the Lisp and non-Lisp data typers. The Lisp folk took a casual | attitude towards data structures - just shove them in a list, put them on a | plist, stash them in a cache. If it gets slow or confusing, add some tags and | a hash algorithm. Most non-Lisp folk were appalled at this. They wanted to see | the data structure design up front, the data relationship dictionary, complete | and comprehensive, even before any coding started. ` http://weblog.scifihifi.com/2004/12/25/data-structures-as-culture/ -- 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
[cs-lisp] Live Coding in Python (Lisp?)
http://www.logankoester.com/mt/2006/07/live_coding_with_python_1.html adresindeki örnek Common Lisp / Scheme icin adapte edilse epey eglenceli olabilir diye düsündüm. (Tabii oradaki demosong.py dosyasinin bir CL fonksiyonu oldugunu düsünün filan). Ayrica birilerine Lisp anlatilirken verilecek güzel bir örnek cikmis olur. Not: Belki benden daha az üsengec, müzikle, Lisp'le ve live coding ile ilgili birileri önce davranir diye düsündügüm icin paylasayim dedim -- 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
[cs-lisp] Re: Data Structures as Culture - Bir lisp alintisi
n == nusret [EMAIL PROTECTED] writes: n Ee hocam, peki ne dusunuyorsun adamin soyledikleri n (alintidakilere) hakkinda? Aklima ilk geleni söyleyeyim, adamin yazdigi bana dogrudan Worse Is Better makalesindeki New Jersey yaklasimini hatirlatti (tam tersi degil mi, yani C ve Unix'e atfedilen yaklasim): Süper tasarim olmayabilir ama calisiyor ve isimizi görüyor, daha ne... Oysa o makalede Lisp tarzinin bir elmas gibi ince ince islenmis bir güzellik oldugundan dem vuruyor öyle degil mi? Sanki bir bakis acisi ile roller tamamen farkli gibi. Ayni seye bakip better, diamond, perfect design filan diyebilir ya da farkli noktadan bakip asagidaki gibi seyler söyleyebiliriz. Ve belki sonucta elimizde sadece kavram karmasasi kalir. Not: Bu CL ne deniz derya yahu, simdi de karsima McIntire'in bir sürü islev kitapligi cikti, az önce Debian ve Lisp e-posta listesinde cl-rsm-string diye bir pakete dair e-posta görünce arastirdim [1]: cl-rsm-bitcomp - Common Lisp Bit Compression Library cl-rsm-bool-comp - Common Lisp Boolean Function Comparison Library cl-rsm-cache - Common Lisp Cache Library cl-rsm-delayed - Common Lisp Delayed List Library cl-rsm-filter - Common Lisp Filter Library cl-rsm-finance - McIntire's Common Lisp Finance Library cl-rsm-fuzzy - McIntire's Common Lisp Fuzzy Logic Library cl-rsm-gen-prog - McIntire's Common Lisp Genetic Programming Library cl-rsm-genetic-alg - Common Lisp Genetic Algorithm Library cl-rsm-memo - McIntire's Common Lisp Memoization Library cl-rsm-mod - McIntire's Common Lisp Modular Arithmetic Library cl-rsm-modal - McIntire's Common Lisp Modal Logic Library cl-rsm-mpoly - McIntire's Common Lisp Multivariate Polynomial Library cl-rsm-queue - Common Lisp Queue Library cl-rsm-rand - McIntire's Common Lisp Discrete Random Number Library cl-rsm-random - McIntire's Common Lisp Random Number Library cl-rsm-rsa - McIntire's Common Lisp RSA Library cl-rsm-string - McIntire's Common Lisp String Library 1- http://www.codecomments.com/archive274-2005-2-399694.html n Nusret n --- Emre Sevinc [EMAIL PROTECTED] wrote: Yazinin kendisi bir yana, yorumlardaki su kisim eglenceli geldi: , | Excellent insight. This actually says a lot about the difference between | the Microsoft and Apple worlds. | | If I remember, a lot of MIT people back in the 70s broke the computer | world into the Lisp and non-Lisp data typers. The Lisp folk took a casual | attitude towards data structures - just shove them in a list, put them on a | plist, stash them in a cache. If it gets slow or confusing, add some tags and | a hash algorithm. Most non-Lisp folk were appalled at this. They wanted to see | the data structure design up front, the data relationship dictionary, complete | and comprehensive, even before any coding started. ` n http://weblog.scifihifi.com/2004/12/25/data-structures-as-culture/ -- 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
[cs-lisp] Emacs ve Lisp kullanmayin yoksa kopya cekmekle itham edilirsiniz!
Siz siz olun HTML dersi alirken Lisp kullanip zekice isler yapmaya kalkmayin, ola ki asagidaki gibi bir hocaya denk gelirsiniz! ;-) http://anthonyf.wordpress.com/2006/08/01/accused-of-cheating/ I'm taking a web publishing class as part of my degree program at a local college. The teacher mentioned to us on several occasions that we were not allowed to use WYSIWYG editors for the class. He wants us to hand type all the HTML. That's fine with me, in fact, I hate WYSIWYG editors. I figured I would not be violating this rule if I were to use Emacs (my editor of choice) which is text based and provides absolutely no WYSIWYG functionality at all. I also assumed it would be OK to write the HTML using compact lisp symbolic expressions to save my poor hands from RSI. In case you've never seen HTML written this way, here\u2019s an example: (:html (:head (:title Title of the web page)) (:body (:h1 Hello World! Writing HTML this way saves a lot of typing and avoids the angle bracket tax. After writing the HTML using s-exprs I run it through a translator that spits out normal HTML, which is what I turn in to the teacher. Well, today I got 2 emails from my teacher. The first one said I did a excellent job with my assignment and he even gave me some extra credit points. The next email, which came a few hours later, he retracted my grade stating that I must have used a WYSIWYG editor to do the assignment. My HTML was too advanced and well formatted to be hand written. He then said he would give me a break this one time and let me redo my assignment by hand like the rest of the students in the class. http://anthonyf.wordpress.com/2006/08/01/accused-of-cheating/ -- 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
[cs-lisp] Re: ucw+ ve hedee projesi
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Selam, Ai UCW'de ajax kullanabilmek için hazırladığımız ucw+ ile Ai www.hedee.com projesini tekrar düzenledik. Kaynak kod için Ai aşağıdaki adrese bakabilirsiniz. Ai Proje sayfası: http://www.hedee.com/hedee/index.ucw Ai darcs deposu: http://www.core.gen.tr/projects/hedee/ Ai darcs web arabirimi: Ai http://coretal.core.gen.tr/cgi-bin/darcsweb.cgi?r=hedee;a=summary Baglantilar icin tesekkürler. Ai Bu projenin ve kaynak kodunun da cl ile web programlama Ai konusuna başlayanlar için iyi bir örnek olacağını Ai düşünüyoruz. Kalıcılık için ise yönetilmemiş cl-prevalence Ai örnekleri mevcut. Yönetilmemis derken kast edilen nedir? -- 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
[cs-lisp] Re: Lisp Geliştirme Ortamının Kişiselleş tirilmesi?
2x == 2morrow xyzqwe [EMAIL PROTECTED] writes: 2x Selam Arkadaşlar, LISPBOX 0.7 - CLISP 2.37'nin kurulumundan 2x sonra karşıma siyah beyaz eski DOS ekranlarını aratmayan bir 2x arayüz çıktı. Ben bana daha bir cümbüş haline getirmek Siz sanirim dogrudan clisp'i calistirmissiniz. Yani lispbox.bat dosyasini calistirmamissiniz. Eger onu calistirsaydiniz karsiniza Emacs cikacak ve otomatik olarak SLIME yüklenecek ve ardindan CLISP promptunu görecektiniz. lispbox.bat'i calistirdiginizdan emin misiniz? 2x istiyorum. Buradaki gibi: 2x http://ileriseviye.org/blog/wp-content/asdfvizout.png Bendeki o ekran düzeninin hemen hemen aynisini lispbox.bat ana komut dosyasini calistirmak ve karsiniza cikan Emacs penceresini yatay ve dikey parcalara bölmek sureti ile elde edebilirisniz. Bu arada lispbox.bat deyip duruyorum cünkü MS Windows ortaminda calistiginiz var sayiyorum, dogru mu? -- 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
[cs-lisp] Re: Yazım tarzıyla ilgili bir öneri
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Selam, Ai Aranızdan bu fikre kızacaklar olabilir ancak ben sembollerin Ai başına ve sonuna * ve + gibi karakterler koymak yerine sadece Ai başına koymayı öneriyorum. Bunu hem benim gibi yenilere hem de Ai eskilere öneriyorum. Şahsen çok tembel bi adamım ve zaten Ai başına bi işaret koyduğum sembolü süslemek zor Ai geliyor. Evrim'de bu konuda bana katılıyor. Bence bazı Ai alışkanlıklar değişebilir. Ai Eski: (defparameter *gwidth* 1200) (defconstant +daysinweek+ Ai 7) Ai Yeni: (defparameter *gwidth 1200) (defconstant +daysinweek 7) Ben de isin uzmani degilim ama aklima ilk gelenleri söyleyip biraz gevezelik edeyim. Sadece sola yildiz koymak bende C ve pointer cagrisimi yapiyor. Genellikle baska bir popüler dilde özel anlami olan bir seyi mevcut dilde konvansiyon olarak bellemek beni biraz rahatsiz eder zihnimde gereksiz bir cagrisima yol actigi icin. Bu, * sembolüne özgü. Gelelim + sembolüne, hem + hem de * ayni zamanda yine daha önceki aliskanliklarimizla operator olarak düsünebilecegimiz türden semboller. Oysa degiskenin hem basina hem de sonuna kondu mu bir islevsellikten ziyade görsel bir konvansiyon cagristirma ihtimalleri daha yüksek diye düsünüyorum. Ayrica baska herhangi popüler bir dilde hem basa hem sona bitisik + veya * koyma gibi bir konvansiyon ya da sözdizim kurali var mi bilmiyorum, eger yoksa, kullanmaya devam etmek icin lehte bir durum. Bir baska konu: Evet, ben de tembellik taraftariyim, öte yandan Common Lisp epey verbose bir dil degil mi? Böyle oldugu halde TAB ile kod tamamlama ve M-/ gibi kolayliklarla bir iki harf basip 19-20 karakterlik sembolleri, fonksiyon isimlerini, degisken isimlerini kolayca yazmiyor muyuz? -- 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
[cs-lisp] Re: Yazım tarzıyla ilgili bir öneri
n == nusret [EMAIL PROTECTED] writes: n Emre'nin bahsettigi nokta bence oldukca onemli. Mesela benim n aklimda mevcut lisp implementasyonlarindan birini alip kusa n benzetmek gibi bir proje var ;). Acikcasi 2 aydan once basimi n kasiyacak vaktim bile yok, ama sonrasinda bunu gercekten yapmak n istiyorum. Aklimdaki kucuk noktalardan bir tanesi inline C ve n Fortran kodu kullanabilmek (C derleyicilerindeki inline n assembly gibi). Kopyala-yapistir-dene dongusu icin (acikcasi n bir de S-expression ile aritmetik yapmak bir analizcinin kabul n edemeyecegi birsey :)... Bu olur mu, olmaz mi; zaman n gosterecek ama benim mental olarak *symbol yerine *symbol*'a n taraftar olmama yetiyor da artiyor bile :) Yukaridaki sözler bana Ch interpreter yazilimini hatirlatti, belki biliyorsundur ama yine de paylasayim: , | Ch, is an embeddable C/C++ interpreter. Ch is designed for using | one C compatible language for all programming tasks. | | Ch extends C and C++ for scripting, numerical computing | and 2D/3D plottings and embedded scripting. It can run in | Windows, Linux, Mac OS X and various versions of Unix. ` http://en.wikipedia.org/wiki/Ch_interpreter http://www.softintegration.com/ http://www.softintegration.com/download/ Konu ile ilgili bir DDJ makalesi: Ch: A C/C++ Interpreter for Script Computing - Interactive computing in C (Harry H. Cheng, December 09, 2005): http://www.ddj.com/184402054 -- 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
[cs-lisp] Re: Yazım tarzıyla ilgili bir öneri
n == nusret [EMAIL PROTECTED] writes: n :) Benim dusundugum: 1)embeddable degil, absorbing: Interlisp n gibi, Maclisp gibi degil, ECL gibi hic degil. (Objektif degil, n tamamen duygusal: canim oyle istiyor :). n 2)CL degil NC!L (Nusret's catastrophic Lisp) :) Kisisel bir n projenin en buyuk rahatligi, standardlar komisyonunun 1 kisiden n olusmasi :) n Onumuzdeki ceyrek asirda bitirmeyi umuyorum... Bir halta n benzerse atarim internete beraber kurcalariz ;) Bir garip Lisp daha: Mosquito Lisp: http://www.ephemeralsecurity.com/mosquito-lisp/ , | Mosquito Lisp is a network-oriented and compact Lisp with strong influence | from Scheme. It is available as part of the Mosquito Remote Execution | Framework distribution, and there is a Reference Manual. A HOWTO for | Mosquito Lisp is forthcoming, but meanwhile, there is one available for | MOSREF that touches upon some Mosquito Lisp. ` Bu arada Caps Lock'tan hazzetmeyen sadece Emacscilar degilmis artik Death to Caps Lock: http://www.wired.com/news/technology/0,71606-0.html?tw=rss.index -- 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
[cs-lisp] SimMetrics: string benzerlik metrikleri kütüphanesi
Merak ettim acaba Common Lisp ya da Scheme icin SimMetrics tarzi bir islev kitapligi var midir? , | SimMetrics. SimMetrics is an open source java library of Similarity or | Distance Metrics, e.g. Levenshtein distance , that provide float based | similarity measures between String Data. All metrics return consistent | measures rather than unbounded similarity scores. ` http://www.dcs.shef.ac.uk/~sam/stringmetrics.html Bilmiyorum böyle bir seyin Lisp icin yapilmis olani var mi, ya da yapilsa güzel olur mu ama aklima VST'nin social network analizi amacli yaptigi e-posta listesi analiz geldi. O tür calismalar icin bu tür kütüphanelerin el altinda olmasi anlamli olabilir mi? -- 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
[cs-lisp] Re: SimMetrics: string benzerlik metrikleri kütüphanesi
VY == Volkan YAZICI [EMAIL PROTECTED] writes: VY On Aug 19 10:13, Emre Sevinc wrote: Merak ettim acaba Common Lisp ya da Scheme icin SimMetrics tarzi bir islev kitapligi var midir? VY Levenshtein (yada Soundex) algoritmalarının herhangi bir VY programlama dilinde kütüphanesinin olmadığına şimdiye kadar VY şahit olmadım. Dogrudur. Benim kast ettigim o degildi lakin. En bilinen bir iki algoritma disinda söz konusu Java kitapliginin icinde 30 kadar metrik uygulamasi görünüyor. Bunlarin tek bir kitapliktan erisilebilir olmasi güzel olabilir diye düsündüm. VY Kısa bir Google araması sonucu şöyle bir şey buldum: VY [http://www.neilvandyke.org/levenshtein-scm/] This is a Scheme VY implementation of the Levenshtein Distance algorithm, which is VY an edit distance metric of string similarity. The Levenshtein VY Distance is a function of two strings that represents a count VY of single-character insertions, deletions, and substitions VY that will change the first string to the second. VY Özellikle veritabanındaki FTS (Full Text Search) zamazingoları VY için lokum diye tabir edebileceğimiz bir özellik. Ama şahsi Bir de kök meselesi var (stemming) [1, 2], benim merak ettiğim acaba Zemberek'i (yani Zemberek'in kök bulma islevselliginden faydalanip) bunu Türkce tam metin arama islevini zenginlestirmek amaci ile kullanmis bir proje var midir? (Konu disina ciktim, cagrisim yaptigi icin not düsmek istedim). Yeri gelmisken sorayim, PostgreSQL tam metin arama ve indeksleme icin Ingilizce haricinde diller icin kök bulmadan faydalaniyor mu? Yukaridaki gibi bir seyi entegre etmek ne kadar kolay/zor olurdu (Java ile kodlandigi düsünüldügünde)? VY fikrim, bu tür fonksiyonların çok büyük veri kümeleri üzerine VY uygulanmalarından dolayı, makine diline yakın programlama VY dilleri ile geliştirilmelerinin daha doğru olduğu VY yönünde. Tabii şöyle bir gerçek de var ki, benim C ile VY geliştirdiğim Levenshtein algoritmasını herhangi bir Lisp VY dialektiği ile daha hızlı çalışacak şekilde geliştiribilecek VY bir programcı her daim mevcut olacaktır. Common Lisp ile epey optimize kod üretilebiliyor diye biliyorum, en basiti tür tanimlamalari, optimizasyon ayarlamalari, vs. SBCL ve Franz Inc.'in Allegro Common Lisp'i ürüne özgü parametreler de dahil edildiginde epey iyi is cikarabilmeli [3, 4, 5]. Diger yandan yani illa Lisp ile yazilmis olmasi sart degil, bir foreing function interface (FFI) seklinde de olabilir. 1- http://en.wikipedia.org/wiki/Stemmer 2- http://en.wikipedia.org/wiki/Stemming_algorithm 3- http://www.gigamonkeys.com/book/conclusion-whats-next.html 4- http://www.cliki.net/Performance%20Benchmarks2 5- http://www.lispworks.com/products/myths_and_legends.html -- 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
[cs-lisp] Re: SimMetrics: string benzerlik metrikleri kütüphanesi
VY == Volkan YAZICI [EMAIL PROTECTED] writes: VY On Aug 19 11:22, Emre Sevinc wrote: VY == Volkan YAZICI [EMAIL PROTECTED] writes: VY On Aug 19 10:13, Emre Sevinc wrote: Merak ettim acaba Common Lisp ya da Scheme icin SimMetrics tarzi bir islev kitapligi var midir? VY Levenshtein (yada Soundex) algoritmalarının herhangi bir VY programlama dilinde kütüphanesinin olmadığına şimdiye kadar VY şahit olmadım. Dogrudur. Benim kast ettigim o degildi lakin. En bilinen bir iki algoritma disinda söz konusu Java kitapliginin icinde 30 kadar metrik uygulamasi görünüyor. Bunlarin tek bir kitapliktan erisilebilir olmasi güzel olabilir diye düsündüm. VY Demek istediğinizi şimdi anladım. Hrmm... Bu konu hakkında o VY derece bir bilgim yok. Benim bildiğim zaten 1-2 tane VY Levenshtein metriği var. 30 tane mi varmış? :D Levenshtein belli bir metrigin, algoritmanin ismi. 30 kadar var dedigim, farkli sekilde calisan ve degisik seyleri ölcen algoritmalar ve tabii bunlarin da kendilerine özgü isimleri mevcut. Bu arada Levenshtein metriginin hesaplanmasi icin Common Lisp uygulamasi http://en.wikipedia.org/wiki/Levenshtein_distance#Common_Lisp Scheme uygulamasi: http://en.wikipedia.org/wiki/Levenshtein_distance#Scheme Ama sayfadaki en kisa uygulama Haskell ile yapilmis: http://en.wikipedia.org/wiki/Levenshtein_distance#Haskell Bir de kök meselesi var (stemming) [1, 2], benim merak ettiğim acaba Zemberek'i (yani Zemberek'in kök bulma islevselliginden faydalanip) bunu Türkce tam metin arama islevini zenginlestirmek amaci ile kullanmis bir proje var midir? (Konu disina ciktim, cagrisim yaptigi icin not düsmek istedim). Yeri gelmisken sorayim, PostgreSQL tam metin arama ve indeksleme icin Ingilizce haricinde diller icin kök bulmadan faydalaniyor mu? Yukaridaki gibi bir seyi entegre etmek ne kadar kolay/zor olurdu (Java ile kodlandigi düsünüldügünde)? VY PostgreSQL için TSearch2 adlı bir proje var. Burada, kendi VY sağladığınız hazır lexeme kütüphanelerini kullanabileceğiniz VY gibi stemming'i on-the-fly gerçekleştirebilecek bir yazılım VY kullanabilirsiniz. Çok kabaca ifade edecek olursam, VY Zemberek'in stemming() çağrısını PostgreSQL prosedürüne port VY etmemiz yeterli olacaktır. Açıkcası böyle bir projenin altına VY ben elimi seve seve koyabilirim. Zemberek ortamlari bu aralar pek aktif degil [1]. Ancak gelistiricileri ile iletisim kurulursa yardimci olabilirler diye düsünüyorum. OpenOffice.org entegrasyonundan sonra PostgreSQL icinde de bir Türkce kök bulma mekanizmasi olsa ve bu sayede PostgreSQL'in dogal dil / tam metin arama yetenekleri gelisse gercekten güzel olurdu. Kodun illa ki Java'dan dönüstürülmesi mi gerekir? Mevcut hali ile koruyup bir sekilde entegre etmek mümkün degil midir? Böylece belki MS SQL Server'daki dogal dil isleme özellikleri ve belki de fazlasi güclü ve acik kodlu bir veritabani icin de Türkceye yönelik olarak gerceklesmis olurdu [2, 3, 4]. 1- https://zemberek.dev.java.net/ 2- http://www.simple-talk.com/sql/learn-sql-server/sql-server-full-text-search-language-features/ 3- http://www.simple-talk.com/sql/learn-sql-server/sql-server-full-text-search-language-features,-part-2/ 4- http://blogs.msdn.com/shajan/archive/2005/12/09/Extending_SQL_2005_Fulltext_Search.aspx -- 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
[cs-lisp] Re: Common Lisp
n == nusret [EMAIL PROTECTED] writes: Ilgili insanlar Ingilizce okuduklarini anliyor ama soru sorarkan Turkce sormak ve Turklere sormak istiyor da olabilirler mesela. O zaman tercumeden cok bildigimiz konuda yardim etmeye agirlik vermek lazim. (az burada sorulup da cevaplanmayan sey gorebildigim kadariyla). NB hani giris kabilinden (sizin Scheme ile giris diye ifade NB ettiginiz turden) insanlara gosterecek birsey NB olur diye dusunmustum kendi adima. Scheme de olur, farketmez o NB duzeyde herhalde. Evet, boyle bir caba baslamisa benziyor: n http://www.fazlamesai.net/?a=articlecmode=nestedsid=4126 O kitabin tercumesi ne alemde acaba, bilen var mi? BM Valla yukaridaki sorunun muhatabi Istanbul Bilgi Uni.'den sayin Boran Puhaloglu ve bölüm baskani sayin Chris Stephenson sanirim. Bu listeyi takip ediyorlardir diye düsünüyorum (Emre el sallar, heey! heey! diye cigirir :) ) Ben de destek vermek istiyordum, verebilecek miyim bilmiyorum (bu aralar cok az sey biliyorum). Bu arada eger simdi cok uzun bir sey cevirseydim herhalde bu Patterns of Software olurdu [1]. Yarisina geldim bu gece, bu kadar saglam bir eser beklemiyordum. Gerci icinde CS, algoritma filan pek yok ama... olsun! ;-) 1- http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf -- 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
RE: [cs-lisp] Re: Common Lisp
Title: RE: [cs-lisp] Re: Common Lisp -Original Message- From: [EMAIL PROTECTED] on behalf of Bulent Murtezaoglu Sent: Sun 9/10/2006 5:05 AM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] Re: Common Lisp ES == Emre Sevinc [EMAIL PROTECTED] writes: [...] ES Bu arada eger simdi cok uzun bir sey cevirseydim herhalde bu ES Patterns of Software olurdu [1]. Yarisina geldim bu gece, bu ES kadar saglam bir eser beklemiyordum. [...] Sakalim olsaydi evvelki sene okumus olurdun onu! O kitabi cevirmek Yok vallahi, ne zamandir aklimda idi simdi denk geldi (bilissel psikoloji makaleleri okumaktan hafif bunaldigim bir an). :) (okumanin faydali olacagina inandigim ve fakat henüz okumamis oldugum kitaplarin bir listesini yapsam... yapmasam daha iyi, moral bozucu! :) teknik dokumani cevirmekten zor olabilir. Gabriel dil kullanimi Joyce cevirmekten daha kolay, Peter Seibel cevirmekten daha zor ve kesinlikl Paul Graham cevirmekten daha eglenceli / doyurucu (hangi bakimlardan? Tarif etmesi zor). Beni ziyadesi ile tatmin ederdi (bu kadar güzel yazabilen cok cok az teknik adam / bilimadami taniyorum) ama kac kisi okurdu ve zevk alirdi orasi süpheli. (Nitelik - Nicelik?) konusunda hafife alinacak bir adam degil pek (bol bol da C. Alexander'dan alinti vardir onda, o da kolay degil). Alexander, meshur GoF Design Patterns kitabi sagolsun beynimize kazinmis durumda. Gabriel'in kitabi sayesinde biraz daha yakindan tanima serefine nail oldum. Görebildigim kadari ile bu üstad mimar sanatinin doruklarina vardiginda artik Zen Budizm ile Taoculuk arasinda gidip geliyor. Bir hayli mistik tavirda sunuyor tasarima dair ipuclarini. Gabriel'in kitabinda Alexander'dan alintilayip biraz muhabbetini yaptigi o Türk kilimleri / seccadeleri kismi ve oradaki geometri, simetri, altsimetri, estetik, merkez, hayat, evren ve her sey hakkindaki muhabbetler insana bazen programlama? bilgisayar bilimleri? nasil yani? dedirtse de bazi bakimlardan bir Gödel Escher Bach tadini da yakalamiyor degil. Bu arada Design Patterns, Alexander, OOP filan demisken aklima geldi Object Thinkingin yazari bir bilgisayarcinin kayda deger bir lafi: Bilgisayarcilar Alexander'i pek anlamamislardir, misal meshur Design Patterns kitabinda anlatilan seyler aslinda Implementation Patterns olarak adlandirilmalidir. Ayrica, Gabriel, modülerlik, soyutlama, vb. temel yazilim konularinda zaten karisik kafami iyice karistirdi sagolsun. Verdigi örnekler carpici, elle tutulur ve bazi bakimlardan sinir bozucu. Kitabin en carpici kismi belki en az teknik olan kismi, hayatinin önemli bir dönemini anlattigi akademi ortami, lisede basina gelenler ve sonraki doktora mücadelesi. Bir insan bir dönemki kirilgan psikolojisini bu denli mi az ve öz bir dille yansitir! Cok cok carpici, güzel ve dokunakli. Bir yani ile de her seye ragmen ümit dolu gerilim / korku hikayesi gibi. Agzinda gümüs kasikla dogmayanlar icin ;-) Az kaldi kitabin bitmesine, sonlara dogru beni epey eglendiren bir iki alinti: In that first year we hired around 15 people, including all three employees of a very small Lisp company in San Diego. We established ourselves as competitors of Symbolics, Lisp Machine, Inc. (LMI), and Franz, Inc., a small company based in Berkeley that was selling a Lisp dialect called Franz Lisp (get it?). (yes sir, I do get it ;-) We used inlining as the basis for coding those parts of the system available from the interpreter. For example, there is an operation on binary trees called car, which takes a binary tree and returns the left-hand branch. This function must be available from the interpreter, and the compiler must compile it efficiently. So the interpreters version of the function is written like this: (defun car (x) (car x)) It looks a little puzzling, but the compiler open codes the call to car into a series of machine instructions, and the effect of the defun is to register the existence of a function accessing that series of instructions. -- Emre S. ___ 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] Emacs ve üretkenlik, GTD: Getting Things Done [lifehacks]
Emacs, org-mode ve Getting Things Done üstüne güzel bir makale: http://members.optusnet.com.au/~charles57/GTD/orgmode.html -- 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
[cs-lisp] LED Cube Modeller, Paraflows edition, and Hacking OpenGL
SBCL ile gelistirilmis Bir LED küp modelleyici: http://blog.matroid.org/display/43 -- 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
[cs-lisp] PowerPoint, OO.org Impress ya da LaTeX'i bosverin, sunum icin Acclaim
Yapacagim sunumu Emacs acip s-exp olarak kodlamak? Sacma gibi göründü baslangicta ama sonra... - Acclaim - a presentation program, written in Common Lisp hacked in May, 2004 Acclaim is a presentation program written in Common Lisp. It does not use any widget toolkit but only CLX (Common Lisp's equivalent of C's XLIB) and a ppm/pnm to clx-bitmap converter, i.e. a modified version of image-reader.lisp of the Eclipse window manager that is available on this page. https://bl0rg.net/~mgr/acclaim.html http://blog.matroid.org/display/2 -- 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
[cs-lisp] Kod inceleme ricasi - Türkce dogal dil isleme
Merhaba, c.l.l. grubuna bir code review ricasi yolladim, Türkce dogal dil isleme ile ilgili yazdigim kisa bir kod parcasina dair: http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/31ac1e06ad1531a2/b01d5ceb600d3506 Belki buradan da arkadaslar bakip elestirilerini yazmak isterler diye düsündüm. özet: Ayristirilmis bir Türkce cümleyi etkenden edilgene cevirme isi yapmaya calisiyorum simdilik. Tabii bu pek cok yan ürün gerektiriyor XML isleme, köklere ek ekleme, s-exp yapisina dönüstürme ve bunu isleme vs. Su anda basit bazi Türkce cümleler icin calisiyor tabii daha cok eksigi var. Google'daki adreste Türkce cikmamis karakterler ama eger tarayicinizi iso-8859-9 karakter kodlamasina göre ayarlayip http://ileriseviye.org/cogsci/ddd/ddd-20061025.lisp adresine bakabilirseniz kodu düzgün sekilde görebilirsiniz. Bu kod ne tür isler yapmaya yariyor sonuc itibari ile derseniz, surada kisa bir Lisp seansi görebilirsiniz: http://ileriseviye.org/cogsci/ddd/ddd-some-results.txt Bol Lispli günler, -- 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
[cs-lisp] Cambridge iyi güzel de Istanbul'un suyu mu cikti?
Bol lezzetli, muhabbetli Lisp toplantilarina kaldigimiz yerden devam etmek icin top atilmasini mi bekliyoruz ey ahali? Bazi zat-i muhteremler pek bir enterprise islerde kullandiklari Lispvari mevzulari uzak memleketlerde anlatmayi düsünürler de Dolapdere tesislerinde anlatilmasi mümkün degil midir bunlarin? Yine ayni tesislerde Linux ve Müzik baglaminda ders yapilir ve Common Music filan gösterilirken bir baska cs-lisp toplantisinin konusu neden bu olamamaktadir? Niye kimse Ruhan hocaya ve dahi asistani Tugba'ya bir teklif götürmemektedir? Yahut mesela yukaridakiler gerceklestikten sonra Emre Sevinc neden Lisp, Türkce, NLP genelinde dahil oldugu bazi seyler hakkinda bilgiler aktarmasindir? Silkinelim ve kendimize gelelim, o eski günlerdeki tadi, coskuyu, muhabbeti tekrar yasamaya baslayalim. Bakarsan bakmazsan GCed dag olur demis atalarimiz. Sevgiler, -- 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
[cs-lisp] Re: Kod inceleme ricasi - Türkce dogal dil isleme
Ai == Aycan iRiCAN [EMAIL PROTECTED] writes: Ai Emre Sevinc [EMAIL PROTECTED] writes: Bu kod ne tür isler yapmaya yariyor sonuc itibari ile derseniz, surada kisa bir Lisp seansi görebilirsiniz: http://ileriseviye.org/cogsci/ddd/ddd-some-results.txt Ai NLP konusunda pek bilgili değilim ancak elinize sağlık, güzel Ai bir çalışma olduğunu düşünüyorum. Önerilecek çok şey olabilir, Ai ancak merak ediyorum niçin allegro kullanmak zorunda kaldınız? Zorunluluk degil aslinda. c.l.l. mesajimda öyle algilandi ise benim ifade hatam olmus demek ki. Elimde iki secenek vardi: 1- Gecenlerde burada bir baska Lispcinin de bahsettigi, SLIME'dan SBCL'ye Türkceye özgü karakter yollarkenki arIzi durumu düzeltmek (bendeki SLIME epey eski, belki son sürümde artik böyle bir mesele kalmamistir ama üsendim kurcalamaya cok basit bir apt-get hadisesi olsa da). (SBCL'nin kendisinde bir problem yok elbet, bunun farkindayim.) 2- Bir süre önce cektigim cicili bicili Allegro CL 8.0 ortaminda biraz deneyim sahibi olmak, kurcalamak. Ben biraz da keyfi bir sekilde 2. secenegi degerlendirmeyi tercih ettim simdilik (o kodu SBCL icinde calistirmaya kalktigimda cok cok az bir degisiklik yapmak gerekecegini tahmin ediyorum). -- 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
Re: [cs-lisp] Re: Cambridge iyi güzel de Istanbul'un suyu mu cikti?
Zekeriya KOÇ [EMAIL PROTECTED] writes: Merhaba, cs-lisp arşivlerini karıştırırken daha önceki buluşmalarla ilgili gönderileri okumuştum ve keşke daha önce Lisp'i farketseydim diye hayıflanmıştım. Şahsen çiçeği burnunda bir Lisp meraklısı olarak bir buluşma olursa kaçırmak istemem. Gelecek haftaiçi bir akşama ya da herhangi bir akşama tarih kararlaştırılmasını sabırsızlıkla bekliyorum. Acı ama ilk kez Lisp diye bir programlama dilinin varlığından haberdar insanlarla yüz yüze karşılaşma şansım olacak :((( Eger siz de Istanbul'da ikamet ediyor iseniz gelmeniz bizi sevindirir. Ne zamandan beri Lisp ile (Common Lisp?) ugrasiyorsunuz? Simdiye dek ne tür isler icin Lisp kullandiniz? Biz Can ile gundelik hayatimizda cl'i iyice kullanmaya basladik. Bizim de Bir gelistirme araci olarak CL gibi bir konu anlatmamiz mumkun. Tarih belirleyelim... Gelecek hafta ici bir aksam mesela? Hazir Ankara'li Lispci arkadaslardan biri de artik Istanbul'a yerlesmisken ;-) -- 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
RE: [cs-lisp] Re: Cambridge iyi güzel de Istanbu l'un suyu mu cikti?
Title: RE: [cs-lisp] Re: Cambridge iyi güzel de Istanbul'un suyu mu cikti? -Original Message- From: [EMAIL PROTECTED] on behalf of Vehbi Sinan Tunalioglu Sent: Thu 10/26/2006 7:30 PM To: cs-lisp@cs.bilgi.edu.tr Subject: Re: [cs-lisp] Re: Cambridge iyi güzel deIstanbul'un suyu mu cikti? Emre Sevinc [EMAIL PROTECTED] writes: Gelecek hafta ici bir aksam mesela? Hazir Ankara'li Lispci arkadaslardan biri de artik Istanbul'a yerlesmisken ;-) Ben Bilgi'de gereken izinleri alayim bi... Size duyurayim. tonguc ve cbc de bana unutturmazlar tabii, di mi? :) O halde haber bekliyoruz. Benim acimdan uygun zamanlar hafta ici 17:30'dan sonra, tercihan Persembe harici bir gün. -- Emre ___ 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] FW: Kulaklariniz cinladi mi?
Title: FW: Kulaklariniz cinladi mi? Eski toplanti temposuna dönmek icin sebepler artmaya basladi gibi: -Original Message- From: Ruhan Ikeda [mailto:[EMAIL PROTECTED]] Sent: Thu 10/26/2006 8:50 PM To: Emre Sevinc Cc: tdalyan Subject: Re: Kulaklariniz cinladi mi? Tabi ki. Yalniz benim boyle bir mesaj listeisnden haberim yoktu. Simdi uye oldum. Post-tonal muzik analizi uzerinde ugrasiyorum. Fikirlerimi de Lisp kodu ile deniyorum. Bu arastirmadan keyifle bahsedebilirim. Lisp ile hash-table yaratma isi uzrindeyim bu gunler... -Ruhan -- Original Message -- Received: 02:30 PM EEST, 10/26/2006 From: Emre Sevinç [EMAIL PROTECTED] To: Ruhan Ikeda [EMAIL PROTECTED], [EMAIL PROTECTED], Tugba Dalyan [EMAIL PROTECTED], tugba [EMAIL PROTECTED] Subject: Kulaklariniz cinladi mi? Merhaba, Bilmiyorum kulaklariniz cinladi mi: http://cs.bilgi.edu.tr/pipermail/cs-lisp/2006-October/001094.html Dahil olursaniz, bir seyler anlatmak isterseniz güzel olur diye düsünüyorum, ne dersiniz? -- Emre Sevinç eMBA Yazilim Gelistirme Istanbul Bilgi Üniversitesi ___ 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] SLIME ve iso-8859-9 ya da latin-5 mümkün degil mi?
Merhaba, Su anda kullandigim unstable Debian GNU/Linux ortaminda iso-8859-9 encoding kullanarak calisiyorum (yani utf-8 degil). SLIME üzerinden Türkce karakter girme meselesinde bu encoding kullanmak mümkün degil mi? Daha önce söyle bir seyler yazilmisti buraya: http://cs.bilgi.edu.tr/pipermail/cs-lisp/2006-October/001070.html Ama ben iso-8859-9 icin bir sey bulamadim. *scratch* bufferinda bana söyle diyor: slime-net-valid-coding-systems ((iso-latin-1-unix nil :iso-latin-1-unix) (iso-8859-1-unix nil :iso-latin-1-unix) (binary nil :iso-latin-1-unix) (utf-8-unix t :utf-8-unix) (emacs-mule-unix t :emacs-mule-unix) (euc-jp-unix t :euc-jp-unix)) Aralarinda latin-5 ya da iso-8859-9 göremedim, emacs-mule-unix'i denedim: (setq slime-net-coding-system 'emacs-mule-unix) emacs-mule-unix Lakin o klasik Coding system iso-latin-unix-1 not suitable for ... hatasini aliyorum. SLIME basladiktan sonra coding systemi degistirmek mümkün degil mi *scratch* buffer icinde? Kisaca benzer durumda olan, utf-8 degil de iso-8859-9 kullaniyor olup da bu meseleyi cözmüs olan var mi acaba? -- 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
[cs-lisp] Re: Toplanti icin zaman belirleyelim
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: VST Merhabalar, Onumuzdeki hafta icin bir gun/saat VST belirlesek. Persembe gunu Bolum Semineri var. O yuzden VST persembe olmasi zor. Zaten Emre Agabey de gelemiyor sanirim VST persembeleri. VST Eskiden Cuma yapiyorduk. Ama Cuma biz iscilerin isyan gunu VST (!) oldugundan Cumayi tavsiye etmem. Aslinda pazartesi ya da VST sali bana en mantiklisi gibi gozukuyor. VST Saat 18:00'den sonra? Yemek sorun olmaz, biz genelde kantin VST ve yemeksepeti ile idare ediyoruz. Beraber cozum buluruz. Sonuc itibari ile toplanti günü ve saati belli oldu mu acaba? -- 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
[cs-lisp] Bir Emacs demo videosu
Bir Ruby programcisinin Emacs kullanma sekli: http://platypope.org/yada/emacs-demo/ -- 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
[cs-lisp] Re: Toplanti icin zaman belirleyelim
SA == Seref Arikan [EMAIL PROTECTED] writes: SA Merhabalar, ankara'da aşırı yoğun bir kişi olarak ne yazık ki SA toplantılara bir uğrayıp sizlerle tanışma şansım yok, ancak SA bir önerim olacaktı. lisp ile ilgili olarak, yabancı dil SA sorunu da olmayan arkadaşlara önerilebilecek bir kaynak SA var. http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ SA adresindeki pek bir meşhur derse ait video kayıtlar, lisp ile SA ilgilenenler için bence çok güzel bir araç ben bunların SA hepsini indirdim, ancak gidip başka bir sunucuya mı koymak iyi SA olur (bir de buna hakkımız var mı bilemem?) ya da dvd'leri SA toplantılarda çoğaltıp meraklı arkadaşlara vermek mi sevaptır SA bilemedim :) bunların işe yarayacağını düşünen var mı? bu tür SA buluşmalarda şeker niyetine dağıtır mısınız? Birkac Lisp video adresi daha: http://www.cliki.net/Lisp%20Videos http://homepage.mac.com/svc/LispMovies/index.html http://prog.vub.ac.be/events/2005/BADL/DLD/dld.html http://video.google.com/videoplay?docid=448441135356213813 Bunlari cs-lisp wiki sayfasina da ekledim: http://church.cs.bilgi.edu.tr/lcg/ -- 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
[cs-lisp] Re: Toplanti icin zaman belirleyelim
VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes: VST Emre Sevinc [EMAIL PROTECTED] writes: Sonuc itibari ile toplanti günü ve saati belli oldu mu acaba? VST Sali gunu saat 18:00. Pazartesi son bir teyid postasi VST atacagiz. Parti icin giris parolasi vs. :) O halde söyle mi diyoruz? , | | CS-LISP Toplantilari Serisi - Enterprise Uygulamalarda Lisp Faktörü | | | * Bir üretim/gelistirme araci olarak Lisp ve baglantili araclar | * SEXML XML'e karsi! | * Lisp ile UML diagramlari ve kod üretme | * Bu tekniklerin J2EE, Hibernate, vb. sistemler icin kullanimi. | | Yer: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Lab ??? | Tarih: 31 Ekim 2006 | Saat: 18:00 | | Konusmacilar: VST ve CBC | | http://cs.bilgi.edu.tr/~vst/ | http://cs.bilgi.edu.tr/~canburak/ | ` CBC'ye not: http://canb.net/dosyalar/cs-lisp/cs-lisp.pdf belgesi ortaliktan kaybolmus görünüyor. cs-lisp wiki ana sayfasinda buna link var ama calismiyor. -- 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
[cs-lisp] [duyuru] Enterprise Uygulamalarda Common Lisp Faktörü
cs-lisp grubunca gecen sene Eylül ayinda baslatilmis olan Lisp toplantilari serisi uzunca bir aradan sonra Ekim ayinda yeni bir toplanti ile devam ediyor. 31 Ekim 2006, Sali aksami 18:00'da Istanbul Bilgi Iniversitesi Dolapdere Kampüsünde düzenlenecek olan toplantının basligi *Enterprise Uygulamalarda Common Lisp Faktörü* Toplantinin detaylar: * Bir üretim / gelistirme araci olarak Lisp ve baglantili araclar * SEXML XML'e karsi! * Lisp ile UML diagramlari ve kod üretme * Bu tekniklerin J2EE, Hibernate, vb. sistemler icin kullanimi. Bilgi Universitesi Bilgisayar Bilimleri bölümünden Vehbi Sinan Tunalioglu ve Can Burak Cilingir'in etkilesimli sunumuna konuyla ilgili herkes davetlidir. -- 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
[cs-lisp] Re: MU Bulmacası (GEB)
EU == Evrim ULU [EMAIL PROTECTED] writes: EU Zekeriya KOÇ wrote: Yorumlar ve öneriler için çok teşekkürler. EU Listeye kod gondermek yerine, paste.lisp.org kullanmanizi EU tavsiye ederim. Eposta icinden parantezleri e$lestirmek EU oldukca hata meyilli bir eylem. IRC ortaminda is güc yaparken ya da belki detayli bir kod inceleme, hata ayiklama isi icin paste.lisp.org'u seviyorum ama Usenet ve e-posta listesi üzerinden birkac yüz satiri gecmeyen programlar yahut program parcaciklarini degerlendirmek, hata ayiklamak, elestirme islerinde kod ile yazinin ic ice gecmesi cok daha kolay gibi görünüyor takip etmek acisindan. Yaygin ve büyük isletim sistemlerinde Emacs bulunduguna ve kolayca kurulabildigine göre bence bu tür seyler icin insanlari Emacs'a yönlendirmekte fayda var. -- 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
[cs-lisp] Lisp ile dogal dil islemeye devam
Daha önce bahsettigim mevzu ile ilgili olarak calismalarim devam ediyor [1]. Birkac sözdizim aracini daha devreye soktum, dolayisi ile kodda güncellemeler mevcut. Eger ilgilenen olursa ve elestirilerini, izlenimlerini iletirse sevinirim: Test sonuclari: http://ileriseviye.org/cogsci/ddd/ddd-some-results.txt Kodun son sürümü: http://ileriseviye.org/cogsci/ddd/ddd-20061101.lisp Kullandigim ve Turkish Treebank'tan alinmis cümle XML dosyalari [2]: http://ileriseviye.org/cogsci/ddd/deneme1.xml http://ileriseviye.org/cogsci/ddd/deneme2.xml ... http://ileriseviye.org/cogsci/ddd/locative-deneme16.xml http://ileriseviye.org/cogsci/ddd/locative-deneme1.xml http://ileriseviye.org/cogsci/ddd/locative-deneme2.xml ... http://ileriseviye.org/cogsci/ddd/locative-deneme6.xml Su ana dek 3 sözdizimsel islevi koda dökmeye calismis durumdayim: 1) Etkent -- Edilgen 2) swap-ve 3) locative -- time 1- http://cs.bilgi.edu.tr/pipermail/cs-lisp/2006-October/001093.html 2- http://scholar.google.com/scholar?q=turkish+treebank -- 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
Re: [cs-lisp] MU Bulmacası (GEB)
ZK == Zekeriya KOÇ [EMAIL PROTECTED] writes: ZK bu fonksiyon ardışık 3 tane I varsa tespit ediyor ve ZK pozisyonuna göre dizgeden çıkarıyor. Ama aynı pozisyona bir U ZK ekleme konusunda takıldım. ZK Bu konuda listeden fikirler gelir mi acaba ? ZK Soru bir listeye isteğimiz pozisyona eleman ekleme işlemini ZK nasıl yapabiliriz ? Bir öneri. Liste yapisini bosverin. Karakter katari (string) veriyapisina dönün. Sanki o bana daha müsait gibi geldi islemek icin. Yani '(u i u i) yerine uiui filan demek gibi. Böylece su tür seyler yapilabilir daha kompakt bir sekilde yapilabilir: misal iii uuiiiuu dizisinin neresinde? CL-USER (search iii uuiiiuu) 2 Hepsini bul ve degistir (devreye CL-PPCRE regex kitapligi girer [1]): CL-USER (cl-ppcre::regex-replace-all iii uiiiuiiiuiii u) uu Böylece kod cok kisalir. Evet, cl-ppcre bagimliligi cikar, bu bir dezavantaj ama isleri cok kolaystirir. Tabii yine liste yapisi üzerinden yapmaya calismak Lisp'e dair daha cok sey ögrenmenizi saglar o ayri, yani illa listede bir pozisyona bir eleman eklemek demek, misal ben olsa bir döngü icinde listenin elemanlari üzerinden döner, her elemani collect eder, ilgili pozisyona geldigimde istedigim elemani koyar, bir atlar ve geriye kalan elemanlarin üzerinden dönüp eklerdim, ortaya cikan yeni liste istedigim pozisyona istedigim elemani eklemis oldugum liste olurdu. 1- http://weitz.de/cl-ppcre/ -- 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
[cs-lisp] Re: MU Bulmacası (GEB)
VY == Volkan YAZICI [EMAIL PROTECTED] writes: VY Ayrıca ufak bir soru sormak istiyorum. Sonuç itibari ile bu VY program hiçbir zaman sonuca ulaşamayacak. (Umarım amacınızı VY yanlış anlamamışmdır.) Bunun yerine Gödel'in Tamsızlık VY teoremini (akabinde Richard Paradoxu'nu) Lisp'e aktararak, VY verilen başlangıç değerleri içinde böyle bir aksiyomatik VY sistemin çözülemeyeceğini Lisp'in göstermesini sağlamak daha VY şık olmaz mı? Keyfi bir aritmetik önermenin Gödel sayisini hesaplayan ve bunu 10luk tabanda acik olarak basan Lisp fonksiyonunu görmek isterdim. Güzel bir hafiza testi olurdu ;-) I see big numbers... -- 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
Re: [cs-lisp] [duyuru] Enterprise Uygulamalarda Common Lisp Faktörü
NK == Necati Keseci [EMAIL PROTECTED] writes: NK Toplantı yapıldı mı, nasıl geçti? Sanırım video olayı NK olmadı. Toplantıya ait notlar var mı? Yapildi. Güzel gecti. Video olmaya ramak kaldi ama olmadi. Belki bir dahaki sefer. Notlar var, ben biraz gevezelik ettim blog ortaminda: http://ileriseviye.org/blog/?p=601 Atladiklarim eklenir, yanlisliklar düzeltilirse güzel bir toplanti notu cikabilir. ':my-symbol vs. :my-symbol vs. 'my-symbol mevzusundan bahsetmeyi unutmusum mesela, simdi fark ettim, ondan bahsedilse iyi olurdu. Bir de SEXPML ve GENMOD uygulamalarinin kodu CL-WIKI ve Common Lisp Directory'ye yerlestirilirse güzel olabilir fikri mevcut. -- 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
[cs-lisp] Common Lisp ve bir ECLIPSE IDE eklentisi: Cusp
Common Lisp ve bir ECLIPSE IDE eklentisi: Cusp http://www.fazlamesai.net/?a=articlesid=4259 -- 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
[cs-lisp] Re: Bir sonraki Lisp toplantisi ne zaman? Konu ne? Misal gelecek Sali ve Ruhan Ikeda'dan Common Music?
ES == Emre Sevinç [EMAIL PROTECTED] writes: ES Bir sonraki Lisp toplantisi ne zaman yapilabilir? ES Istanbul Bilgi Universitesi, Bilgisayar Bilimleri bölümünden, ES bu dönem Linux ve Müzik dersi veren Ruhan Ikeda hoca ile son ES yazistigimda, yaptigi müzik arastirmalari ve bunlar icin ES Common Music'ten nasil faydalandigina dair bir konusma ve demo ES yapabilecegini belirtmis ama zaman kisiti oldugu icin sadece ES Sali günleri 17:00 - 17:30 arasinda böyle bir seyi ES gerceklestirebilecegini söylemisti. Son aldigim bilgiye göre Sali günü Linux ve Müzik dersinin arasinavi olmasi itibariyle Ruhan Ikeda, konusmasini ve sunumunu 16:30-17:00'a almanin mümkün olup olmayacagini soruyor. Bu sekilde bir yarim saat erkene alma cs-lisp katilimcilarini nasil etkiler? Eger gelebilecek kisi sayisinda dramatik bir degisiklik olmayacak ise yapalim derim. -- 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
[cs-lisp] Re: Bir sonraki Lisp toplantisi ne zaman? Konu ne? Misal gelecek Sali ve Ruhan Ikeda'dan Common Music?
CBC == Can Burak Cilingir [EMAIL PROTECTED] writes: CBC On Sat, Nov 11, 2006 at 09:13:42PM +0200, Emre Sevinc wrote: ES == Emre Sevinç [EMAIL PROTECTED] writes: ES Bir sonraki Lisp toplantisi ne zaman yapilabilir? ES Istanbul Bilgi Universitesi, Bilgisayar Bilimleri bölümünden, ES bu dönem Linux ve Müzik dersi veren Ruhan Ikeda hoca ile son ES yazistigimda, yaptigi müzik arastirmalari ve bunlar icin ES Common Music'ten nasil faydalandigina dair bir konusma ve demo ES yapabilecegini belirtmis ama zaman kisiti oldugu icin sadece ES Sali günleri 17:00 - 17:30 arasinda böyle bir seyi ES gerceklestirebilecegini söylemisti. Son aldigim bilgiye göre Sali günü Linux ve Müzik dersinin arasinavi olmasi itibariyle Ruhan Ikeda, konusmasini ve sunumunu 16:30-17:00'a almanin mümkün olup olmayacagini soruyor. Bu sekilde bir yarim saat erkene alma cs-lisp katilimcilarini nasil etkiler? Eger gelebilecek kisi sayisinda dramatik bir degisiklik olmayacak ise yapalim derim. CBC Salı günü 10:00 - 12:00 dışındaki herhangi bir aralık, CBC 19:00'dan sonra olmamak kaydıyla benim için uygundur. Pekala, o aralikta mekan olarak neresi uygundur? Misal Z-19 (XEON-9) uygun mudur? Ayarlayabilir miyiz orayi? -- 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
[cs-lisp] [duyuru] Ruhan Ikeda ile Common Lisp ve Müzik Ustüne...
Bir sonraki cs-lisp toplantisina dair detaylar asagidaki gibidir: Konusmaci: Ruhan Ikeda Ruhan Ikeda, gerceklestirdigi müzik arastirmalarindan ve bunlarla baglantili olarak kullandigi Common Lisp tabanli araclardan bahsedecek. Ele alinacak konular arasinda sunlar var: *Teori*: Müzik analizi ve Küme Teorisi *Uygulama*: Lisp tabanli müzik araclari ve küme perspektifinden bir parcanin XML haline getirilmesi. Tarih: 14 Ekim 2006 Saat: 16:30 Mekan: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Z-19 numarali bilgisayar bilimleri laboratuvari. -- Emre Sevinc eMBA Software Developer Actively engaged in: http//emba.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
[cs-lisp] Re: [duyuru] Ruhan Ikeda ile Common Lisp ve Müzik Ustüne...
ES == Emre Sevinc [EMAIL PROTECTED] writes: (* özür özür) 14 Ekim 2006 degil tabii, öbürgün yani 14 Kasim 2006. ES Bir sonraki cs-lisp toplantisina dair detaylar asagidaki ES gibidir: ES Konusmaci: Ruhan Ikeda ES Ruhan Ikeda, gerceklestirdigi müzik arastirmalarindan ve ES bunlarla baglantili olarak kullandigi Common Lisp tabanli ES araclardan bahsedecek. ES Ele alinacak konular arasinda sunlar var: ES *Teori*: Müzik analizi ve Küme Teorisi ES *Uygulama*: Lisp tabanli müzik araclari ve küme ES perspektifinden bir parcanin XML haline getirilmesi. ES Tarih: 14 Ekim 2006 ES Saat: 16:30 ES Mekan: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Z-19 ES numarali bilgisayar bilimleri laboratuvari. -- 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
[cs-lisp] Common Lisp'i neden severi?
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
[cs-lisp] Re: [duyuru] Ruhan Ikeda ile Common Lisp ve Müzik Ustüne...
Emre Sevinc [EMAIL PROTECTED] writes: Merhaba, Son Lisp toplantisi ile ilgili aklimda kalanlari not ettim: http://ileriseviye.org/blog/?p=616 Bir sonraki cs-lisp toplantisina dair detaylar asagidaki gibidir: Konusmaci: Ruhan Ikeda Ruhan Ikeda, gerceklestirdigi müzik arastirmalarindan ve bunlarla baglantili olarak kullandigi Common Lisp tabanli araclardan bahsedecek. Ele alinacak konular arasinda sunlar var: *Teori*: Müzik analizi ve Küme Teorisi *Uygulama*: Lisp tabanli müzik araclari ve küme perspektifinden bir parcanin XML haline getirilmesi. Tarih: 14 Kasim 2006 Saat: 16:30 Mekan: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Z-19 numarali bilgisayar bilimleri laboratuvari. -- 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