[cs-lisp] Lisp ve Ozgurluk - Safak Reloaded
Merhaba, Askerlik sürprizlerle doludur, yapan bilir. Iste yazilim ve askerlik üstüne son maceramiz, Türk-Fransiz ortak yapimi :) http://ileriseviye.org/blog/?p=950 -- Emre Sevinc http://www.bilgi.edu.tr http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net ___ 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: [fsharp] ML Workshop 2008 call for papers
-Original Message- From: [EMAIL PROTECTED] [mailto:bounce- [EMAIL PROTECTED] On Behalf Of Eijiro Sumii Sent: Monday, March 17, 2008 5:12 AM To: F# List Cc: Eijiro Sumii Subject: [fsharp] ML Workshop 2008 call for papers CALL FOR PAPERS The 2008 ACM SIGPLAN Workshop on ML Sunday, September 21, 2008 Victoria, British Columbia, Canada To be held in conjunction with ICFP 2008 http://www.kb.ecei.tohoku.ac.jp/ml2008/ IMPORTANT DATES: Submission deadline:Monday, June 23, 2008 Notification of acceptance: Friday, July 18, 2008 Final revision due: Monday, July 28, 2008 Workshop: Sunday, September 21, 2008 GOALS OF THE WORKSHOP: ML is a family of programming languages that includes dialects known as Standard ML, Objective Caml, and F#. The development of these languages has inspired a large amount of computer science research, both practical and theoretical. This workshop aims to build on previous occasions (recent instances are ML 2005 in Tallinn, Estonia, 2006 in Portland, Oregon, and 2007 in Freiburg, Germany), providing a forum to encourage discussion and research on ML and related technology. The 2008 Workshop on ML will be held in conjunction with the 13th ACM SIGPLAN International Conference on Functional Programming (ICFP 2008) in Victoria, British Columbia, Canada on Sunday, September 21, 2008. This year we extend the scope of the workshop from ML itself to technologies closely related to ML (higher-order, typed, or strict languages) and invite high-quality papers in all areas of crucial importance for the future of ML. SUBMISSION GUIDELINES: We seek papers on topics related to ML, including (but not limited to): * applications * extensions: objects, classes, concurrency, distribution and mobility, semi-structured data handling, etc. * type systems (static and dynamic): inference, effects, overloading, error reporting, contracts, specifications and assertions, etc. * implementation: compilers, interpreters, partial evaluators, garbage collectors, etc. * environments: libraries, tools, editors, debuggers, cross-language interoperability, functional data structures, etc. * semantics Submitted papers should describe new ideas, experimental results, ML-related projects, or informed positions regarding proposals for next-generation ML languages. In order to encourage lively discussion, submitted papers may describe work in progress. All papers will be judged on a combination of correctness, significance, novelty, clarity, and interest to the community. All paper submissions must be at most 12 pages total length in the standard ACM SIGPLAN two-column conference format (9pt): http://www.acm.org/sigs/sigplan/authorInformation.htm Accepted papers will be published by the ACM and will appear in the ACM Digital Library. More details about the submission procedure will be announced later on the web page: http://www.kb.ecei.tohoku.ac.jp/ml2008/ PROGRAM CHAIR: Eijiro Sumii (Tohoku University) PROGRAM COMMITTEE: Sylvain Conchon (Paris-Sud University / INRIA Saclay-Ile-de-France) Karl Crary (Carnegie Mellon University) Andrzej Filinski (DIKU) Robby Findler(The University of Chicago) Cormac Flanagan (University of California at Santa Cruz) Alain Frisch (LexiFi) Dan Grossman (University of Washington) Didier Remy (INRIA Paris-Rocquencourt) Claudio Russo(Microsoft Research Cambridge) Eijiro Sumii (Tohoku University) Hongwei Xi (Boston University) --- You are currently subscribed to fsharp as: [EMAIL PROTECTED] To unsubscribe send a blank email to leave-246130- [EMAIL PROTECTED] Please see our Privacy Statement: http://research.microsoft.com/msrsupp/privacy.htm -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
[cs-lisp] Joseph Weizenbaum Huzur Icinde Yatsin
Yapay zeka, dogal dil isleme (NLP), vb. konulardaki en degerli ve öncü isimlerden, ELIZA diyalog programinin ve SLIP programlama dilini yaraticisi Joseph Weizenbaum'u kisa süre once kaybettik, huzur icinde yatsin: http://en.wikipedia.org/wiki/Joseph_Weizenbaum http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/8ba5ee7a8113be87/a76764ca9d842f5 -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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 Based Music for Robots
Here's a really cool music piece composed by fellow LispNYC Drew Krause specifically for a robot orchestra. Drew wrote various lisp-based compositional tools and algorithms that he used in composing the piece.(Robots were probably driven by MIDI.) http://www.youtube.com/watch?v=ZepuEI62TTU -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] An accounting application's journey from C++ -- Lisp
Most of my personal time right now is dedicated to Ledger, an accounting program I’ve been working on for the last four years. It was originally written in C++, but lately I’ve been porting it to Common Lisp, since I’ve realized how much simpler — and more powerful — many of its aspects will become. If I had to relate the computer languages I use one to another, I’d rate them as follows in order of the excitement I feel at the idea of using one in a project: Common Lisp Groovy Python C# Java C++ Objective-C C Yukaridaki satirlar C++ ile gelistirdigi Ledger isimli aplikasyonu komple Common Lisp ortamina tasimaya baslayan deneyimli bir yazilim gelistiriciye ait: http://www.newartisans.com/index.html http://www.newartisans.com/software/ledger.html -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] nerde kalmistik.?
-Original Message- From: [EMAIL PROTECTED] on behalf of Aykut Caglayan Sent: Sat 2/2/2008 9:44 PM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] nerde kalmistik.? (defun my-replace (lst) (cond ((null lst) '()) ((eq (car lst) 'a) (append (list 'e) (my-replace (cdr lst ((eq (car lst) 'b) (append (list 'd) (my-replace (cdr lst (t (append (list (car lst)) (my-replace (cdr lst)) Bu sablonu L-sistem'i ya da bir fraktallik uygulamasina nasil cevirebilirim? Yani (null lst) true dondugunde sona erdirilen dongu sonucu bize verilen yeni listeyi, istedigim kereler ayni muameleye tabi tutmak istiyorum. Lindenmayer sistemleri ile ilgili olarak asagidaki orneklerin bir faydasi olur mu acaba? http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/05631fa93379bca8/248b67466ca2aa7d http://www.fractalconcept.com:8000/public/open-source/cl-pdf/examples/l-systems.lisp http://lispm.dyndns.org/lisp/pics/lindenmayer.jpg Bu arada CM gelistiricisi ve besteci Taube tarafindan gecenlerde duyurulan Grace ve GraceCL sistemlerini deneme imkanin oldu mu? (Ya da olur mu ve bir 'review' yazisi cikar mi Türkce?): http://ccrma-mail.stanford.edu/pipermail/cmdist/2008-January/004572.html http://ccrma-mail.stanford.edu/pipermail/cmdist/2008-January/004573.html http://sourceforge.net/project/showfiles.php?group_id=9766package_id=260559 http://sourceforge.net/project/showfiles.php?group_id=9766package_id=260584 -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
[cs-lisp] FW: [cl-debian] [ann] [cdr-announce] CDR 4 finalized
-Original Message- From: [EMAIL PROTECTED] [mailto:cl-debian- [EMAIL PROTECTED] On Behalf Of Pascal Costanza Sent: Monday, December 24, 2007 3:05 PM To: [EMAIL PROTECTED] Subject: [cl-debian] [ann] [cdr-announce] CDR 4 finalized The document Common Lisp Document Repository (revised) by Marc Battyani, Pascal Costanza, Arthur Lemmens, and Edi Weitz has been finalized. According to the CDR process, this document is now in its final stage and cannot be changed anymore. See http://cdr.eurolisp.org/document/4/ for the details of this document. Pascal -- Pascal Costanza, mailto:[EMAIL PROTECTED], http://p-cos.net Vrije Universiteit Brussel, Programming Technology Lab Pleinlaan 2, B-1050 Brussel, Belgium ___ cdr-announce mailing list [EMAIL PROTECTED] http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce ___ announcements site list [EMAIL PROTECTED] http://common-lisp.net/mailman/listinfo/announcements ___ cl-debian mailing list [EMAIL PROTECTED] http://common-lisp.net/cgi-bin/mailman/listinfo/cl-debian ___ 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] 'Nerdy' bir bilimcinin en ilginc kitaplarindan birindesaf matematik ve saf kod ic ice gecerse...
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of TARIK ÖZKANLI Sent: Monday, December 17, 2007 11:58 AM To: cs-lisp@cs.bilgi.edu.tr Subject: Re: [cs-lisp] 'Nerdy' bir bilimcinin en ilginc kitaplarindan birindesaf matematik ve saf kod ic ice gecerse... Ø Maccarthy nin 1960 tarihli makalesine bakarsanız saf code ve saf matematiğin nasıl iç içe geçtiğine çok güzel bir örnek. Ø Ayrıca lispi anlamak için de bir numaralı kült metin. Listeye hosgeldiniz. Evet, tarihi ve teorik acidan John McCarthy’nin makaleleri onemlidir. Bu arada listeye yeni gelenler icin bir bilgi, arsive (2005 Eylul’unden bu yana biriken arsiv): http://cs.bilgi.edu.tr/pipermail/cs-lisp/ adresinden erisilebilir. -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com On 14/12/2007, Emre Sevinc [EMAIL PROTECTED] wrote: Kitaptan bir alinti: == Post Scriptum. In March of 1977, I met the great AI pioneer Marvin Minsky for the first Time. It was an unforgettable experience. One of the most memorable remarks he made to me was this one: Gödel should just have thought up Lisp; it would have made the proof of his theorem much easier. I knew exactly what Minksy meant by that, I could see a grain of truth in it, and moreover I knew it had been made with tongue in semi cheek. Still, something about this remark drove me crazy. It made me itch to say a million things at once, and thus left me practically speechless. Finally today, after my seven-year itch, I will say some of the things I would have loved to say then. == Hofstadter, D. R., 1985, Metamagical Themas: Questing for the Essence of Mind and Pattern, s. 444-445 SN: (levenshtein-distance Mathematical Games Metamagical Themas) 8 SSN: Kitap, yazarin Scientific American dergisinde bir sure yazdigi Metamagical Themas kosesinden makaleleri de iceriyor. Benzer yerde daha once Martin Gardner yaziyor ve kosenin ismi de Mathematical Games imis. Hofstadter, Gardner'a olan saygisindan oturu ona gondermede bulunmak ama bir yandan da kendi kisiligini ortaya koymak icin eski kose basliginin harflerinin yerini degistirip yeni ve anlamli bir baslik olusturmus. ___ 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] 'Nerdy' bir bilimcinin en ilginc kitaplarindan birinde saf matematik ve saf kod ic ice gecerse...
Kitaptan bir alinti: == Post Scriptum. In March of 1977, I met the great AI pioneer Marvin Minsky for the first Time. It was an unforgettable experience. One of the most memorable remarks he made to me was this one: Gödel should just have thought up Lisp; it would have made the proof of his theorem much easier. I knew exactly what Minksy meant by that, I could see a grain of truth in it, and moreover I knew it had been made with tongue in semi cheek. Still, something about this remark drove me crazy. It made me itch to say a million things at once, and thus left me practically speechless. Finally today, after my seven-year itch, I will say some of the things I would have loved to say then. == Hofstadter, D. R., 1985, Metamagical Themas: Questing for the Essence of Mind and Pattern, s. 444-445 SN: (levenshtein-distance Mathematical Games Metamagical Themas) 8 SSN: Kitap, yazarin Scientific American dergisinde bir sure yazdigi Metamagical Themas kosesinden makaleleri de iceriyor. Benzer yerde daha once Martin Gardner yaziyor ve kosenin ismi de Mathematical Games imis. Hofstadter, Gardner'a olan saygisindan oturu ona gondermede bulunmak ama bir yandan da kendi kisiligini ortaya koymak icin eski kose basliginin harflerinin yerini degistirip yeni ve anlamli bir baslik olusturmus. -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] Hangi Common Lisp?
http://www.fazlamesai.net/?a=articlesid=4811 Daniel Weinreb, buradan erişilebilecek şekilde, Common Lisp gerçekleştirimleri (implementasyonları) ile ilgili bir inceleme yapmış. İncelemeye konu olan Common Lisp gerçekleştirimlerinin sorumluları kendi gerçekleştirimlerini anlatmışlar. Nedir bu Lisp? Ortada bir sürü Lisp var, hangisini seçmeliyim? diyenler için özellikle az bilinen Common Lisp gerçekleştirimlerini de içermesi açısından güzel bir kaynak. Not: Her ne kadar Common Lisp bir ANSI standardına sahip olsa da (ANSI standardı X3.226-1994) bu standardı uygulayan ticari ve özgür CL platformu üreticileri kendileri pek çok ek yapabiliyorlar. http://www.fazlamesai.net/?a=articlesid=4811 -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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: yardim
Van: [EMAIL PROTECTED] namens Volkan YAZICI Verzonden: za 1/12/2007 23:44 Aan: halime köroglu CC: cs-lisp@cs.bilgi.edu.tr Onderwerp: [cs-lisp] Re: yardim halime köroglu [EMAIL PROTECTED] writes: 'how to design program' kitabinda yer alan örnek alistirmalarin çözümlerinin gösterildigi yere ulasmamiz engelleniyor dogal olarak dogru programin nasil olduguna ulasamiyorum (yapamadigim zaman soru isaretleri kaliyor ) bana bu konuda da yardimci olabilirmisiniz? Problemi ve probleme kendi getirdiginiz çözümü listeye yollarsaniz, eminim ki ben ve diger liste sakinleri size beklentinizin de üstünde yardimci olacaktir. (Yanlis anlasilma olmasin: Bu ödevi bizim yapacagimiz degil, _siz_ ödevi yaparken takildiginiz her noktada, elimizden gelen yardimi yapacagiz anlamina geliyor.) Volkan'a katiliyorum. Bu konuda ilk olarak basvurman gereken yer kendi zihnin ve hemen ardindan dersin asistani ve hocasi. Sonucta hatirladigim kadari ile HtDP ve Scheme ile universitedeki dersin bir parcasi olarak ugrasiyorsun demek ki bunun sorumlulugunu ustlenmis bir hoca ve bir de muhtemelen asistani var. Sana yardimci olmakla mukellef kendileri. Bir de buradan yani cs-lisp'ten yardim isterken hangi asamaya dek geldigini belirtirken yazdigin kaynak kodlara ek olarak sesli de dusunursen daha dogrusu yazili dusunursen yani neyi neden yaptigini kisaca yazarsan o zaman dusunce sureclerine taniklik etmis oluruz ve nereye neden takildigini daha kolay anlayip mudahale etme ve yardimci olma imkanimiz olur. 1. Not: Bu e-posta listesine yazarken Konu (Subject) kismina olabildigince spesifik konu basligi yazarsan (mesela yardim lafi yani Konu: satiri cok cok genel olmus, ona bakip tam olarak konunun ne oldugunu anlamak mumkun degil. Aradan birkac gun gectikten sonra baska yerlerden gelmis yuzlerce binlerce e-posta arasinda arama tarama yaparken Konu: satirinda anahtar sozcuklerin bulunmasi isimizi cok kolaylastirir, bilgine. 2. Not: E-posta listesinde birine cevap verirken mutlaka Reply to all (yahut Herkese cevap ver, Tumune cevap ver) secenegi ile cevap yaz, boyle yaparsan cevabin listedeki herkese gider, bunu belki zaten biliyorsundur ama her ihtimale karsi belirteyim dedim, bazen deneyimli kisilerin bile yaptigi bir hata oluyor cunku. Ozel olarak sadece o kisinin gormesini istedigin ozel bir e-posta olmadigi surece bu dedigim gecerlidir. -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
[cs-lisp] How to process a 220 MB file
When a veteran Lisp programmer tackles a seemingly easy question which can be a daily and dirty task of any programmer, and presents the question as a challenge a beautiful thread unfolds. When it comes to processing a text file (which is about 220 MB) which one is better: some Common Lisp implementation or Python? Is that a valid question? What are the hidden assumptions of implementations? What are the trade-offs? Does it matter if the file is Unicode encoded or plain ASCII? Does it matter what is assumed by your compiler as default? What about profiling your code? A very simple problem which led to a detailed and professional discussion among coders (including some optimization patches to the open source CL implementation SBCL, but remember that closed source CL implementation Allegro Common Lisp was also used in the original post, too, so another dimension about choosing your tools). Definitely worth a look. Details are at: http://ileriseviye.org/blog/?p=882 -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net ___ 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:4: defun kullanmayi denemistim zaten..
-Original Message- From: [EMAIL PROTECTED] [mailto:cs-lisp- [EMAIL PROTECTED] On Behalf Of aykut ÿe7aÿf0layan Sent: Tuesday, November 06, 2007 10:53 AM To: lisp grup Subject: [cs-lisp] re:4: defun kullanmayi denemistim zaten.. (defun akor-salla (let* ((t (random 116)) (m (+ t (random 3) 2)) (d (+ t (random 3) 5))) (list t m d))) AKOR-SALLA CG-USER(3): (akor-salla) Error: AKOR-SALLA got 0 args, wanted 3 args. ||defun kullan cevabinin sonucu.|| Eger verdigim cevaptaki Lisp kilavuzlarini takip edersen, misal HyperSpec'i, bir ornekte goreceksin ki: (defun recur (x) (when ( x 0) (recur (1- x = RECUR Burada recur, x isimli bir arguman aliyor. Eger fonksiyon hic arguman almiyorsa o zaman arguman listesi bos bir liste olacaktir, yani: (defun akor-salla () ... seklinde baslamak icap eder. Dolayisi ile su sekilde yazarsak calistirabiliriz: (defun akor-salla () (let* ((z (random 116)) (m (+ z (random 3) 2)) (d (+ z (random 3) 5))) (list z m d))) CG-USER(1): (akor-salla) (20 22 27) CG-USER(2): (akor-salla) (36 40 43) CG-USER(3): (akor-salla) (14 17 19) Bu bilgi yeterli oldu mu acaba? -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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 gercek hayatta ne isimize yarayacak?
... sorusuna bir cevap daha: http://www.fazlamesai.net/?a=articlesid=4762 SBCL ve UCW ile gelistirilmis faideli bir eser daha. -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] sual 4; degiskensiz fonksiyon tanimlama?
-Original Message- From: [EMAIL PROTECTED] on behalf of aykut ÿe7aÿf0layan Sent: Tue 11/6/2007 1:20 AM To: lisp grup Subject: [cs-lisp] sual 4; degiskensiz fonksiyon tanimlama? Enteresan bir baslik olmus, fonksiyonun degisken alip almamasindan ziyade fonksiyonun bir isminin olup olmamasi (anonim fonksiyonlar) kafa karisikligina yol acar genelde (diger dillere alismis programcilarda yani, deneyimli bir muzisyenin farkli bakis acisini gormek zevkli). (define (akor-salla) (let* ((t (random 116)) (m (+ t (random 3) 2)) (d (+ t (random 3) 5))) (list t m d))) Bunu PLT Scheme ..module de calistirabiliyorum. Peki define yerine CL'de hangi macro'yu kullanabirim. Common Lisp'te defun'i kullanmalisin: http://www.lisp.org/HyperSpec/Body/mac_defun.html http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node40.html#SECTION00613 Yahut lispdoc'a basvurabiliriz, o da bize hem yukaridakileri hem de Practical Common Lisp ile Successful Lisp'ten bazi ornekleri soyler: http://lispdoc.com/?q=defunsearch=Basic+search Dikkat: Scheme kodlarina bakip bunlari CL'ye cevirmek baslangicta bazen kafa karistirici olabilir, bu basit ornekte bu tur bir risk pek yok ama bunu aklinda bulundur. -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
RE: [cs-lisp] sual 3
-Original Message- From: [EMAIL PROTECTED] on behalf of aykut ÿe7aÿf0layan Sent: Sun 11/4/2007 12:01 PM To: lisp grup Subject: [cs-lisp] sual 3 Listemi islemden gecirip her bir elemaninin basina sira no'sunu nasil ekleyebilirim. Ne tur bir islem? Bu belirtilmemis. Listeye uygulanan islem yani fonksiyon yine bir liste mi donduruyor. Eger bir liste donduruyor ise ve buna lst dersek: (defun add-order-no (lst) Returns a list by adding the order number to each item in lst, assuming lst is a list. (if (listp lst) (loop for i = 0 then (incf i) for item in lst collect (cons i item)) (princ argument lst is not of type list!))) Yani listeye uygulanan isleve, yani fonksiyona F dersek ve bu bir liste donduruyorsa o zaman (add-order-no (F orjinal-liste)) bize istedigimiz seyi dondurur, F'yi isin icine karistirmadan birkac ornege bakacak olursak: CG-USER(10): (add-order-no '(1 2 3)) ((0 . 1) (1 . 2) (2 . 3)) CG-USER(14): (add-order-no '()) NIL CG-USER(15): (add-order-no '1) argument lst is not of type list! argument lst is not of type list! CG-USER(17): (add-order-no '(a b c)) ((0 . A) (1 . B) (2 . C)) Peki ya listemiz suna benziyorsa: '(a (do re) (mi fa) (sol la) c)) O zaman ne olur? CG-USER(18): (add-order-no '(a (do re) (mi fa) (sol la) c)) ((0 . A) (1 DO RE) (2 MI FA) (3 SOL LA) (4 . C)) Bu istedigimiz bir sonuc mu? Sual 3 iyi tanimli degil gibi sanki. Bu arada fonksiyonun bir de dokumantasyonu var, ona programatik olarak nasil erisiriz diye merak edilirse: CG-USER(20): (documentation 'add-order-no 'function) Returns a list by adding the order number to each item in lst, assuming lst is a list. Genel olarak bu ana tema ustune cesitlemeler gelistirilebilir. -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
RE: [cs-lisp] recursive and 'prog'
-Original Message- From: [EMAIL PROTECTED] on behalf of aykut ÿe7aÿf0layan Sent: Thu 11/1/2007 6:24 PM To: lisp grup Subject: [cs-lisp] recursive and 'prog' I want to write a function using recursive function, which prints the first let's say 15 cubes (1, 8, 27, 64..). H o w ? How could it be with non-recursive function? Merhaba Aykut, Cok basit bir ornek p vereyim: [2] CL-USER(5): (mapcar (lambda (x) (* x x)) '(1 2 3)) (1 4 9) Baska bir ornek: [3] CL-USER(8): (mapcar (lambda (x) (* x x)) (loop for i from 1 to 5 collect i)) (1 4 9 16 25) Bunlar bir fikir verdi mi? Bu ornekler ozyineli (recursive) degillerdi. Bunlara dayanarak 0'dan buyuk ilk 15 kup sayiyi ureten fonksiyonu yazmayi deneyebilir misin? -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
RE: [cs-lisp] recursive function
-Original Message- From: [EMAIL PROTECTED] on behalf of aykut ÿe7aÿf0layan Sent: Thu 11/1/2007 6:07 PM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] recursive function I try to replace some elements of a list through using recursive function; but i cannot. Can you advise me? Merhaba, comp.lang.lisp'ten farkli olarak, buraya Turkce yazabilirsin, bu e-posta listesine abone olanlarin hemen hepsi Turkce biliyor. Function: replace a with e, and b with d. (defun replace (lst) (cond ((null lst) 1) ((eq lst 'a) 'e) ((eq lst 'b) 'd) (t (cons ((car (lst)) (replace (cdr lst))) What is wrong with that code? Oncelikle CL'de zaten replace diye bir sey var, bunu belirtelim: http://www.lisp.org/HyperSpec/Body/fun_replace.html HyperSpec dostumuzdur. O yuzden simdilik replace'i bozmak yerine my-replace diyelim. Ardindan da soyle bir kod deneyelim: (defun my-replace (lst) (cond ((null lst) '()) ((eq (car lst) 'a) (append (list 'e) (my-replace (cdr lst ((eq (car lst) 'b) (append (list 'd) (my-replace (cdr lst (t (append (list (car lst)) (my-replace (cdr lst)) Simdi bu kodu Turkce yazarsak: - Eger lst null ise o zaman '() yani null dondur - Eger lst'nin ilk elemani 'a ise o zaman e'yi liste yap ve dibine my-replace'in lst'nin geriye kalanina uygulanmis halini ekle - Eger lst'nin ilk elemani 'b ise o zaman d'yi liste yap ve dibine my-replace'in lst'nin geriye kalanina uygulanmis halini ekle - Eger bunlardan hicbiri degilse o zaman lst'nin ilk elemanini liste yap ve dibine my-replace'in lst'nin geriye kalanina uygulanmis halini ekle (son kismi daha duzgun ve kitabina uygun bir sekilde yazabilir miyiz, bu, okura bir egzersiz olarak birakilmistir, pedagojik olmaya calisiyorum su anda) Simdi bu kodu birkac ornek liste uzerinde denersek: CG-USER(39): (my-replace '(x y z)) (X Y Z) CG-USER(40): (my-replace '(a b c)) (E D C) CG-USER(41): (my-replace '(z b a c d e f)) (Z D E C D E F) CG-USER(42): (my-replace '()) NIL Acaba bu aciklama yeterli geldi mi? -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
[cs-lisp] FW: [cl-wiki-devel] [cl-wiki-announce] New Release CL-WIKI 0.2.0
-Original Message- From: [EMAIL PROTECTED] [mailto:cl-wiki-devel- [EMAIL PROTECTED] On Behalf Of Stefan Scholl Sent: Wednesday, October 24, 2007 2:28 PM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: [cl-wiki-devel] [cl-wiki-announce] New Release CL-WIKI 0.2.0 New release CL-WIKI 0.2.0 CL-WIKI is a wiki engine for Common Lisp. It uses Hunchentoot, CL-PPCRE, CL-WHO and CL-EMB. Can be used stand-alone, with Apache + mod_lisp, or behind any http proxy. You can download it from http://common-lisp.net/project/cl-wiki/ or install with ASDF-Install. CL-USER (asdf:operate 'asdf:load-op :asdf-install) CL-USER (asdf-install:install :cl-wiki) Changes: - Switched from TBNL to Hunchentoot. darcs repository removed. A git repository will be published later. ___ cl-wiki-devel mailing list [EMAIL PROTECTED] http://common-lisp.net/cgi-bin/mailman/listinfo/cl-wiki-devel -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] Test mesaji
Test mesaji. Dikkate almayin -- 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] Amazon.com vs. Amazon.ca: 51$ vs. 3.75$
Christian Queinnec'in LiSP (Lisp in Small Pieces) adli kitabini Amazon.com ya da Amazon.ca'dan (Kanada) alabilirsiniz. Amazon.com fiyati (kargo bedeli ile, yaklasik): 51$ Amazon.ca fiyati (kargo bedeli ile, yaklasik): 3.75$ Hayir, yanlis yazmadim, ya da yanlis okumadiniz: http://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668 http://www.amazon.ca/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668 Not: 1 Kanada dolari = (ask-google 1 canadian dollar) ;-) -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com ___ 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] Amazon.com vs. Amazon.ca: 51$ vs. 3.75$
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of TARIK ÖZKANLI Sent: Thursday, August 09, 2007 11:38 AM To: cs-lisp@cs.bilgi.edu.tr Subject: Re: [cs-lisp] Amazon.com vs. Amazon.ca: 51$ vs. 3.75$ Ø Merhaba, Ø Lisp kullanarak ciddi bir ticari yazılım geliştiren var mı acaba? Var. Su adreslere goz atabilirsiniz: http://wiki.alu.org/Industry_Application http://wiki.alu.org/Success_Stories http://www.franz.com/success/ Zorunlu olarak ticari olmayan projeler: http://common-lisp.net/projects.shtml Ø Varsa nasıl bir geliştirme ortamı kullanadığınızı ve nasıl bir runtime ile uygulamaları dağıttınızı paylaşırsanız sevinirim. Mesela SBCL’nin dokumantasyonuna (ya da hangi Common Lisp derleyicisi kullaniyorsaniz onunkine) bakabilirsiniz: http://www.sbcl.org/manual/Saving-a-Core-Image.html Yahut daha once sorulmus sorulari ve cevaplari Usenet arsivlerinden okuyabilirsiniz: http://groups.google.com/group/comp.lang.lisp/search?group=comp.lang.lispq=standalone+executableqt_g=Search+this+group -- Emre Sevinc e-MBA Software Development @ Istanbul Bilgi University http://www.bilgi.edu.tr http://www.bilgiemba.net http://www.cogsci.boun.edu.tr http://ileriseviye.org/blog http://fazlamesai.net http://cazci.com On 09/08/07, Emre Sevinc [EMAIL PROTECTED] wrote: Christian Queinnec'in LiSP (Lisp in Small Pieces) adli kitabini Amazon.com ya da Amazon.ca'dan (Kanada) alabilirsiniz. Amazon.com fiyati (kargo bedeli ile, yaklasik): 51$ Amazon.ca fiyati (kargo bedeli ile, yaklasik): 3.75$ Hayir, yanlis yazmadim, ya da yanlis okumadiniz: http://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668 http://www.amazon.ca/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668 Not: 1 Kanada dolari = (ask-google 1 canadian dollar) ;-) ___ 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
CT == Cagdas Topcu [EMAIL PROTECTED] writes: CT merhaba, posta grubunuza yeni üye oldum. emacsı slime ile CT birlikte çalıştırmayı becerememiş ve üye olmuştum. becerir CT gibi oldum sanırım ama yine de tam anlamadım olup CT olmadığını. az önce lispbox-0.7 yükledim oldu sanırım. CT tılsımlı programlamadaki uygulamayla kurulum yazısındaki CT *global-degisken*=3 ü denedim çalıştı. yıldız teknik Sanirim siz önce FM'ye yazan arkadassiniz, dogru mu hatirliyorum? Umariz lispbox kullanmak sureti ile isin gerisini de getirirsiniz, takildiginiz her seyi burada sorabilirsiniz, su anda Common Lisp, Scheme, Emacs, vs. ile ilgili yaklasik 100 kadar kisi bu e-posta listesini takip ediyor. CT üniversitesi elektirk müh. 2. sınıfta okuyorum(hatta finaller CT bitti sayılır 3 oldum sanırım). yapay zeka uygulamaları ilgimi CT çekiyor ve ufak sensörlü devreler yapmaya çalıştım bu CT sene(robotik ve otomasyon klübü çatısı altında küçük robotlar CT yaptık). yazın ise okulda kalıp daha gelişmiş denge sistemleri CT üzerine çalışmaya çalışacağım (cümle düşük gibi oldu ama başka CT kelime bulamadım stajı yapmamayı düşünüyorum, okul onun için CT uzarsa diye de korkuyorum). yapay zeka konusunda bazı Bu durumda AIMA kitabinin baslangicindaki o robotlu bölümler ilginizi cekecektir diye tahmin ediyorum. Hangi isletim sistemi kullandiginiz belirtmemissiniz ancak eger Debian GNU/Linux kullaniyorsaniz ya da kullanmayi planlarsaniz, her iki kitabin da ilgili bölümlerinin algoritmalarinin Common Lisp ile yapilmis halleri paket olarak mevcuttur ve kolayca sisteminize kurulur: cl-aima - Source code for Artificial Intelligence: A Modern Approach cl-paip - Source code for Paradigms of Artificial Intelligence Programming CT algoritmaların kitaplarını okudum ancak hiç uygulama CT yapmadım(bir de matematik bölümünde verilen bulanık mantığa CT giriş derslerine dinleyici olarak katıldım). programlama CT bilgim de matlabdeki if li ifadeler ve döngüler dışında MATLAB bazi isler icin güclü bir arac, ben de kisa süre önce bir miktar MATLAB ortaminda kodladim lakin programlama ögrenmek ve ögretmek icin tercih edilebilir bir arac mi, tartisilir. CT sıfır. pythonun kolay olduğunu duydum ve nesne yönelimini CT kavramak için çalışmaya başladım.(linux kursundaki hocam talat CT uyarer hocamın da bu dili övmesi ile ilgim uyandı aslında). CT lispinse kümeler gibi olması ve matematiksel bi dil olduğu CT izlenimim beni heyecanlandırdı. matematikle alakalı olan her Sakin ola ki Common Lisp'in sadece 'matematik' baglamindaki uygulamalar yahut sadece YZ uygulamalari icin kullanildigini düsünmeyin. Akliniza gelebilecek hemen her sey icin kullaniliyor cünkü. En az Python kadar (ve hatta daha fazla) etkilesimli bir gelistirme ortami sunmanin yanisira ondan daha iyi performans sunuyor. CT şey gibi eminim o da çok güzeldir. ancak kafama takılan soru CT şu yapay zeka uygulamalarında kulanılan lispte hazır CT algoritmaların kullanıldığı kütüphanelerin kullanımı şeklinde CT mi oluyor?(lispde kütüphaneler var mı aslında onu da Pek cok kütüphane var, kolayca kurulabilen. CT bilmiyorum) gerçi değilse de o kadar önemli değil uğraşıp CT kendim yapmış çok daha iyi bir şekilde öğrenmiş olurum. Buna katiliyorum can-i gönülden. CT umarım sorum çok mantıksız değildir, lispi yeni tanıdım ve CT araya finaller girdi pek fazla okuma yapamadım soru CT sorabileceğim arkadaşım olmadığı için aşırı yüzeysel bir CT bilgiye sahibim fazlamesai ve ileri seviyedeki makalelerle CT practical common lisp kitabını okumaya başladım (bilgisayar Yaklasik 3 aylik bir yaz tatili sizi bekliyor. Kendinize bazi hedefler koyun ve bunu Common Lisp ile gerceklestirmek icin ugrasin, sizin acinizdan cok kiymetli bir deneyim olacaktir. CT mühendisi arkadaşlar genelde java öğreniyorlar). Evet, genellikle Java ögrenerek mezun oluyorlar, böylece daha sonra onlara programlama ögretmek daha kolay oluyor :-p -- 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 22 - hayirli ugurlu olsun
Bir kismimiz herhalde CVS'ten, suradan buradan cekip ayarlayip kullaniyordu ancak bildigim kadari ile cok kisa bir süre önce Emacs'in resmen 22.1 sürümü yayinlandi. (Debian'cilardan birinin en azindan Emacs'tan daha hizli sürüm cikariyoruz, demesine yol acan bir cevrim söz konusu: http://ze-dinosaur.livejournal.com/17941.html ) Ana sayfaya bakarken ortamin daha bir güzellestigini gördüm: http://www.gnu.org/software/emacs/ Ve de su kisa Emacs turunun Türkcesi var mi diye düsündüm: http://www.gnu.org/software/emacs/tour/ Bunu cevirmek isteyen bir gönüllü cikar mi acaba? (O güzel kisa tura bir de occur-mode ile ilgili birkac sey eklenirse cok cilgin, az ve öz bir tanitim olur diye 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
Re: [cs-lisp] Re: UnCommon Web ile Merhaba Dünya
ZK == Zekeriya KOÇ [EMAIL PROTECTED] writes: - '... stateless olmasi...' yerine Türkce bir ifade denesek? Bunu okuyan programcilarin %99'u anlayacaktir konuyu ama yine de Türkce kaygisi gütsek diyorum, önerisi olan? ZK Ben çeviri yaparken olsun, yazarken olsun yabancı kelimelere ZK karşılık ararken sadece daha önce okumuş olduğum metinlerden ZK aklımda kalan ve kulağımada hoş gelen kelimeleri ZK seçiyorum. Karşılık bulamadığım bu gibi kelimelerde önerilere ZK açığım zira yazıda bu tip alien kelimeleri görmek bir miktar ZK rahatsız ediyor beni. TBD'nin bilisim sözlügünde bulamadim simdi, ben bazen 'stateless' icin baglantisiz diyorum, baglantinin sürekli koptugu her seferinde yeniden kuruldugu... manasinda. Pek olmuyor tabii :( - slot yerine bir sey diyor muyduk Türkce? Bkz. yukaridaki kaygilar. ZK Ben bir şey önerebilsem metinde kullanırdım :) Önerisi olan? Eger MS Windows ortaminda iseniz http://www.bilisimsozlugu.com/ adresindeki http://www.bilisimsozlugu.com/download/BilisimSozlugu.zip programi faydali olabilir. - Bilesenler arasi programlama birebir masaüstü programlama ile ayni mi, bir web sayfasindan digerine gecisten ne farki ve avantaji var, bu soyutlama birtakim problemlere yol acabilir mi, vs. bu biraz daha detayli belirtilirse güzel olur. - 'Burada ilk olarak çalışacağımız paketi belirtiyoruz ki ...' ile baslayan paragrafta belki Common Lisp paket yönetim sistemine dair birkac link verilse güzel olur. ZK Practical Common Lisp kitabından ilgili bölüme bağlantı ZK verdim. Daha başka kaynak öneren olursa yazının sonuna bir ZK kaynaklar bölümü ekleyebiliriz. Belki The Idiot's Guide to Common Lisp Packages http://www.flownet.com/ron/packages.pdf ve Pascal Costanza'nin Cok Dik Basli Lisp Rehberi'nin 16. bölümü önerilebilir: http://ileriseviye.org/arasayfa.php?inode=costanza-lisp-guide.html - Yukarida bahsettigim türden bir vurgu sondan bir önceki paragrafta yapilmis, yaziya motivasyon icin belki buradaki ana tema yazinin girisindeki o kisma eklense iyi olur. ZK Öneri olur mu acaba? Yani o cok da sart degil ben sadece biraz pedagojik amac gütmüstüm orada. - Yazinin sonunda yurtdisindan ve Türkiye'den somut UCW örnekleri verilirse güzel olmaz mi? Common Lisp ve UCW'nin hangi yerli ve yabanci web projeleri icin kullanildigini görmek insanlari biraz daha kurcalamaya tesvik edecektir, birkac link fena olmaz; önerisi olan? ZK Bence çok iy i olur. Buraya yazan COR3 ekibinden arkadaslarin bazi uygulamalari vardi diye hatirliyorum, kolektif bir blog sistemi vardi sanirim ve belki bir sey daha. O adresler neydi? Onlari eklemek güzel olabilir. UCW'nin kendi sitesinde bu yazilimi filanca siteler kullaniyor diye hic link vermis mi, belli mi bu? -- 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: International Lisp Conference (ILC) 2007 izlenimleri
ZK == Zekeriya KOÇ [EMAIL PROTECTED] writes: Hatta, mesela, gelen misafirlerimizi götüreceğimiz Çiçek Pasajı filan gibi bir yerde yapsak şunu? Hani deneyelim bakalım nerede ne servis var filan diye? Valla bana uyar :) Bu hafta sonuna dogru? Cuma aksami mesela? Valla bana da uyar :)) Cok guzel... Baska kimler? Bulent Agabey ile Emre Agabey de gelirse kacirilmamasi gereken bir bulusma olacak. Benden soylemesi :) ZK Sonuç? Buluşuyor muyuz? Görülen o ki hala sonuc yok sürec var ;-) Bendeniz su anda agri kesiciler ve antibiyotiklerle akan burnumu, yasaran gözlerimi ve agriyan basimi tedavi etmeye calisiyor, olabildigince dinleniyorum. Bu sebeple cok arzu etmeme ragmen kendi adima herhangi bir organizasyonel faaliyette yer alamayacagimi üzüntüyle beyan ediyorum. Umarim bugün bu konularla ilgili olabildigince cok insan bir araya gelir ve güzel teknik muhabbetler döner. Not: Simdi hasta olabilirim ama en kisa sürede iyilecegim ve bu gruptan 20-30 yas arasi arkadaslari bilimsel calismalarima alet etmek icin kampanyami sürdürecegim, Bogazici Uni. Biyomedikal Lab. gece gündüz acik ve emrimize amade, benden kacamazsiniz, bilime hizmet edeceksiniz! ;-) -- 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 [EMAIL PROTECTED] http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
RE: [cs-lisp] Re: International Lisp Conference (ILC) 2007 izlenimleri
Hatta, mesela, gelen misafirlerimizi götüreceğimiz Çiçek Pasajı filan gibi bir yerde yapsak şunu? Hani deneyelim bakalım nerede ne servis var filan diye? Valla bana uyar :) Bu hafta sonuna dogru? Cuma aksami mesela? Valla bana da uyar :)) Cok guzel... Baska kimler? Bulent Agabey ile Emre Agabey de gelirse kacirilmamasi gereken bir bulusma olacak. Benden soylemesi :) Ben cok büyük ihtimalle gelirim. Hatta belki tezim icin yaptigim deneylere denek olabilecek birilerini de bulabilirim orada ;-) Dizüstü bilgisayarlar, SBCLler, LWler ve Franz Liszt, pardon Lisp vs. de olacak mi katilimcilar arasinda (allegro müzikler de eslik edecek mi muhabbetimize)? ;-) -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
[cs-lisp] Re: International Lisp Conference (ILC) 2007 izlenimleri
BM == Bülent Murtezaoğlu [EMAIL PROTECTED] writes: BM Gidenler yazıyr: BM http://www.fazlamesai.net/?a=articlesid=4533 Acaba katilmis olan arkadaslar yüz yüze bir Lisp toplantisi cercevesinde izlenimlerini ve edindikleri bilgileri detayli olarak paylasmayi düsünürler 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: Emacs - eLisp - Java - Getter/Setter metotları.
VY == Volkan YAZICI [EMAIL PROTECTED] writes: yapistirmak, renklendirmek, yapistirilmis koda yorum yazmak ve altina yeni kodlar eklemek ve diger özelliklerden faydalanmak icin: http://paste.lisp.org/ adresinden de faydalanabilirsiniz. VY Aslında ben de tam tersini tavsiye etmek üzereydim fakat bu iş VY bana düşmez diye şeyi şey ettirdim en son. Diyeceğim şuydu ki, VY işe yarar parça kodları internette süresi dolunca silinecek VY sayfalara koymak yerine direk e-posta listesine göndermek daha VY akıllıca olabilir. Hem bu şekilde posta listesinde ufak bir VY kod arşivi toplanmış olur. (Bir kaç KB'lik metin verisinden VY kimseye zarar gelmez.) VY Örneğin bugün sorduğum bir soruyu rafb.net/paste'e koyarsam, 1 VY hafta sonra aynı sorunun cevabını internetten arayan biri (ki VY bu muhtemelen yine ben olurum) HTTP 404 hatası ile VY karşılaşabilir. ;-) E-posta listesine de bir kopyasinin yollanmasinin elbette faydasi var ama ben simdi merak ettim baktim, paste.lisp.org adresinde 1 hafta gecer gecmez silinmiyor gibi göründü bana, 3 yil öncesinden lisp, emacs lisp kodlari filan var: http://paste.lisp.org/display/3 http://paste.lisp.org/list?745 Bir de orayi sevme sebeplerimden biri, yani *bir kopya da* oraya gönderilse fena olmaz dememin sebeplerinden biri lisp fonksiyonlari icin renklendirme yapmakla kalmiyor ayni zamanda Hyperspec'teki (ya da Emacs kilavuzundaki) ilgili sayfaya da otomatik link koyuyor ve tek tiklama ile detayli aciklamaya ulasmayi kolaystiriyor olmasi. -- 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: Emacs - eLisp - Java - Getter/Settermetotları.
(save-buffer) (insert (shell-command-to-string (concat ~/bin/getset buffer- file-name))) (c-indent-region oldpoint (point) t) ) ) Hiç Lisp bilmeyen biri için gayet fazla bile yazdım sanırım :) Bu kadarini yapmis biri olarak bir de ~/bin/getset programinizin icerigini bizimle paylasirsaniz Volkan'in da dedigi gibi bir elisp bir Perl arasinda gidip gelmekten kurtarabiliriz belki sizi (birincisinin lehinde ;-). -- 0xdeadbeef 0xBAADF00D 0xDEADC0DE FEEDADEADF15h http://en.wikipedia.org/wiki/Hexspeak -- 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] Re: Merhaba
ATK == Ali Tevfik KURT [EMAIL PROTECTED] writes: ATK Merhaba. Common Lisp öðrenmeye yeni baþlýyorum.Emacs ve Hosgeldiniz. ATK lisple ilgili slime paketini ve diðer paketleri kurdum.Slime ATK için .emacs dosyasýný düzenledim. M-x slime yaptým. ATK ilk.lisp isimli dosyamý þöyle oluþturdum emacs ta: Hangi isletim sistemini kullaniyorsunuz? Hangi sürümü? Hangi Emacs ve SLIME sürümlerini kullaniyorsunuz? Hangi Common Lisp derleyicisini kullaniyorsunuz? ATK (defvar *global-degisken*) (setf *global-degisken* (+ 1 2)) ATK Dosyayý kaydedip derlemeye geçtim. C-c C-k tuþ ATK kombinasyonunu kullanarak derleme yapmak istediðimde emacs ýn ATK en alt satýrýnda not connected diye bi hata veriyor ve ATK derleme yapýp CL-USER konumuna geçmiyor. ATK Acaba nerede yanlýþ yapýyorum. Teþekkürler. Ýyi çalýþmalar. Bende Debian GNU/Linux üstünde, nispeten eski sürümler var ama adim adim gitmeye calisalim: 1- Once .emacs yapilandirma dosyamdan örnek vereyim, sizinki ile bir karsilastirin: (setq inferior-lisp-program /usr/bin/sbcl) (add-to-list 'load-path /home/fz/slime) (require 'slime) (slime-setup) 2- 1. adimda sorun yoksa Emacs'i kapatip yeniden baslatin, herhangi bir hata mesaji ile karsilasmadiysaniz M-x slime yazip ENTER basin. Her sey yolunda giderse kücük bir animasyon ile karsilasacaksiniz ve sol tarafta CL-USER seklinde girdi satiri sizi selamlayacak. Nadiren de olsa bende SLIME'in SBCL Common Lisp derleyicisi ile baglanti kuramadigi oluyor, buna dikkat edin. 3- Eger CL-USER girdi satirini gördüyseniz cok cok basit sekilde Lisp sisteminizin size cevap verip vermedigini kontrol edin, misal: CL-USER (+ 1 1) 2 CL-USER (format t Merhaba Dunya!) Merhaba Dunya! NIL CL-USER seklinde etkilesime gecebiliyorsaniz Emacs üzerinden SLIME araciligi ile CL derleyicinize Lisp kodu yollayabiliyorsunuz demektir. 4- Eger 3. adimda da bir sorun cikmadi ise simdi C-x C-f ile deneme.lisp diye bir dosya olusturun ve daha önce yazdiklarinizi yazin: (defvar *global-degisken*) (setf *global-degisken* (+ 1 2)) C-c C-k basin. Eger yine problem yasadi iseniz biraz daha detayli bilgi verirseniz belki daha cok yardimci olabiliriz. Bu arada bu e-posta listesinden nasil haberdar oldunuz? Daha önce hangi programlama dilleri ile ugrastiniz? Common Lisp ile ilgilenmeye nasil karar verdiniz? Iyi 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] Lisp programlama yarismasi
International Common Lisp '07 etkinligi bünyesinde bir de CL programlama yarismasi düzenlenmis: http://www.international-lisp-conference.org/2007/contest , | 1. Introduction | How well can you play Continuo? How well can you play it in lisp? | | Continuo is a game for 2-5 players which involves them taking turns to place | coloured cards on the table and scoring points according to how well they do | it. | | The 42 cards are squares. The face of each card is covered by a 4x4 grid of | smaller coloured squares. Just four colours are used: red, green, blue and | yellow. The cards are illustrated in section 3 below. Because of symmetry and | other regularity, you can totally specify each card by naming (in order) the | colours along any edge. We'll always work from the top-left corner with the | cards as illustrated. For example, the first card in the last row would be | specified by the keyword :yrgy. | | ... ` http://www.international-lisp-conference.org/2007/contest -- 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: Tüm asal sayıları hesaplamak!
vy == [EMAIL PROTECTED] writes: vy Merhaba, Şunu açıkça itiraf etmeliyim ki stream'ler şu ana vy kadar SICP'den öğrendiğim en inanılmaz yöntem oldu. Daha 3.5.1 vy bölümün başını okudum ve Eratosthenes Eleği (Sieve of vy Eratosthenes) algoritmasını öğrenmem ile tüm asal sayıları vy hesaplayan kodu yazmam bir oldu. (Bilmiyorum belki ileride vy egzersiz olarak verilmiştir bu problem, ama ben sonraki satırı vy okumaya bile sabredemedim.) Liste üyelerinin de ilgisini vy çekebileceğini düşündüm: vy (define-syntax stream-cons (syntax-rules () ((_ item stream) vy (cons item (delay stream) Tembellik dünyasina hosgeldiniz, ne de olsa programciligin önemli erdemlerinden biri de temebellik öyle degil mi? ;-) [1, 2] Tam da kisa bir süredir Haskell'e bakar iken bu örnek güzel oldu Debian GNU/Linux'a, Haskell kurup ilk is olarak bu meshur örnek nasil yapiliyor tembelce ve sonsuzca bir bakayim dedim, suna benzedi ilk Haskell oturumum: [EMAIL PROTECTED]:~/programming/haskell$ ghci ___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.6, for Haskell 98. / /_\\/ __ / /___| | http://www.haskell.org/ghc/ \/\/ /_/\/|_| Type :? for help. Loading package base ... linking ... done. Prelude let primes = sieve [2..] where sieve (p:ns) = p : sieve [n | n - ns, n `mod` p 0] Prelude take 5 primes [2,3,5,7,11] Prelude take 30 primes [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113] Ayni konu icinde kalip da bambaska bir programlama dili ile ancak bu kadar konu disina cikilabilir herhalde! :) Common Lisp, Scheme, Haskell, vb. baglaminda bu tembellik isini biraz daha kurcalamakta fayda var gibi görünüyor. 1- http://en.wikipedia.org/wiki/Lazy_evaluation 2- http://en.wikiquote.org/wiki/Larry_Wall (The three chief virtues of a programmer are: Laziness, Impatience and Hubris) -- 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, Google API ve USGS ile deprem verisi isleme
Common Lisp, Google API ve USGS ile deprem verisi isleme: http://www.franz.com/support/tech_corner/usgs-011207.lhtml -- 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] Pardus
-Original Message- From: [EMAIL PROTECTED] on behalf of Aycan iRiCAN Sent: Sun 1/14/2007 7:43 PM To: cs-lisp@cs.bilgi.edu.tr Subject: Re: [cs-lisp] Pardus Aycan iRiCAN [EMAIL PROTECTED] writes: Aycan iRiCAN [EMAIL PROTECTED] writes: Selam, Pardus'a kurumsal destek veren bir firma olarak lisp gelistirme - darcs - ghc - drscheme (360) - parenscript Dokümantasyon babinda, Hyperspec ve CLtL2 eklerseniz güzel olur. Gentoo'da nasildi bilmiyorum hatirladigim kadari ile Debian ortaminda bunlari (ya da birini) Internet'ten cekiyordu ama bu is yine apt-get üzerinden otomatige baglanmis halde idi ve kolaydi. Belki ekstra bir güzellik, bilmiyorum nasil otomatize edilir ama iste Hyperspec kurduktan sonra ilgili konf. dosyasina da gerekli ayar cekilip Emacs ve w3m kurulu ise onun icinden ilgili Hyperspec maddesine ziplama gerkelestirilirse cok güzel bir hareket olur. Bunun ardidan da cl- ile baslayan paketler eklenirse güzel olur diye düsünüyorum. Simdi göz attim kendi sistemimde (Debian unstable): $ apt-cache search cl- | grep ^cl- | wc -l 157 kadar paket döndürdü cl- ile baslayan. -- 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
RE: [cs-lisp] Lisp Jobs Blog'u hakkinda,
-Original Message- From: [EMAIL PROTECTED] on behalf of Altan DEMIRKILIC Sent: Fri 1/5/2007 7:27 PM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] Lisp Jobs Blog'u hakkinda, yabanci olmasindan dolayi) ilanlarinin gezegenin amaci ile su an icin uyusmadigini dusundugumden bu ilanlari filitreleyecegim Planet Lisp'de - Zach'in yazdigina gore - bu tip bir sinirlamaya gidiyor, oncelikle sizin fikrinizi almak istedim aramizda hayir is arayanlarinda ilanlari yayinlansin diyenler olursa bende ona gore bir duzenleme yapip is arayanlar ilanlarini yayinlayacagim. Kararini destekliyorum. Is veren ilanlari anlamli ama is arayanlarinki eklenirse sinyal/gürültü orani düser. -- 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
RE: [cs-lisp] Re: yeni yil yeni isler
-Original Message- From: [EMAIL PROTECTED] on behalf of Bulent Murtezaoglu Sent: Sun 12/31/2006 4:22 PM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] Re: yeni yil yeni isler Bunu yazdiktan sonra Fonksiyonel Gezegen'e baktim[1], zaten orada cikiyormus. Cok iyi fikir, dusunenin aklina saglik. BM [1] http://www.opheus.net/ Altan arkadasimiz (opheus), sagolsun hirs yapti, WordPress yazilimi ile cebellesip durdu ve ortaya böyle bir sey cikardi. Daha önce de duyurusunu buradan gecmisti. Tekrar hatirlatalim: Lisp'tir, Scheme'dir, Emacstir, Haskell'dir, Ocaml'dir filan blog tutan, türkce yazan arkadaslarimiz bu yazdiklarini bir de fonksiyonel ya da iste belli bir etiket ile isaretlerlerse ve budur RSS ciktisi derlerse Fonksiyonel Gezegen altyapisi ile ugrasan arkadasimiz da bunlara gezegende yer vermekte hic tereddüt etmeyecektir. -- Emre Sevinc ___ cs-lisp mailing list cs-lisp@cs.bilgi.edu.tr http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
RE: [cs-lisp] FW: [cs-discuss] Viaweb -nam-i diger Yahoo!Store- videosu
Ben herhalde kacirdim sanirim, bu videoda sözel ya da görsel olarak herhangi bir yerde Lisp'e dair bir sey geciyor mu? Yahut alisik oldugumuz s-exp'e dair bir görüntü? -Original Message- From: [EMAIL PROTECTED] on behalf of Emre Sevinc Sent: Mon 11/27/2006 11:21 PM To: cs-lisp@cs.bilgi.edu.tr Subject: [cs-lisp] FW: [cs-discuss] Viaweb -nam-i diger Yahoo!Store- videosu -Original Message- From: [EMAIL PROTECTED] on behalf of Haldun Bayhantopcu Sent: Mon 11/27/2006 11:10 PM To: [EMAIL PROTECTED] Subject: [cs-discuss] Viaweb -nam-i diger Yahoo!Store- videosu Paul Graham'in iki kafadar arkadasiyla birlikte gelistirip, sonradan Yahoo!'ya 49 milyon dolara sattigi Viaweb'in kisa bir demovari videosuna denk geldim geçenlerde: http://www.monitus.com/page28.htm Kopyala-pastala yöntemiyle S-expression'lari düzenlemesi gayet ilgi çekici. Bu arada ufak bir hatirlatma: Viaweb 1995'de gelistirilmis. Haldun. ___ 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: [cs-discuss] Viaweb -nam-i diger Yahoo!Store- videosu
-Original Message- From: [EMAIL PROTECTED] on behalf of Haldun Bayhantopcu Sent: Mon 11/27/2006 11:10 PM To: [EMAIL PROTECTED] Subject: [cs-discuss] Viaweb -nam-i diger Yahoo!Store- videosu Paul Graham'in iki kafadar arkadasiyla birlikte gelistirip, sonradan Yahoo!'ya 49 milyon dolara sattigi Viaweb'in kisa bir demovari videosuna denk geldim geçenlerde: http://www.monitus.com/page28.htm Kopyala-pastala yöntemiyle S-expression'lari düzenlemesi gayet ilgi çekici. Bu arada ufak bir hatirlatma: Viaweb 1995'de gelistirilmis. Haldun. ___ 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
[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] 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] 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: 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] [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: 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
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] 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
[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] 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] 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: 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: 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: 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] 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] 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] 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] 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: 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: 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] 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] 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] 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] 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] 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: 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: 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: 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: 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