Serbulent UNSAL <[EMAIL PROTECTED]> writes: > Herkese merhaba, > > Sanırım debian listesinde başlayan konuyu buraya taşımakda fayda var.
Kesinlikle! Kesinlikle! Hosgeldin! > Bu > ilk mesajımda kendimden bahsetmeyeceğim fazla. Ama yinede bilgi almak > isteyenler için unofficial bir cv'im http://nightwalkerkim.blogspot.com > adresinde mevcut. Uzun bir süre Lisp öğrenmemek için direndim. "Resistance is futile. You will be assimilated" - Lisp Borg (Ingilizce yazdim mahsus, tinisi hosuma gidiyor, T-4 filmi cekmeyi düsünüyorum). > Bu > aslında biraz lisp in o korkutucu görünümünden birazda daha çok > matematikçiler tarafından seviliyor olmasından kaynaklanıyordu sanırım > (ne yazıkki matemetik derslerim hiçbir zaman çok iyi olmadı ;-( ). Unut matematigi! Matematigin konumuzla ilgisi yok. Common Lisp modern ve güclü bir applikasyon ve Internet programlama dilidir. Bunu 10 kere tekrar et. VST kalkip da "bakin biz cocuklara Scheme ile Newton solver yazdiriyoruz" derse görmezden gel. Bosuna demiyorum Lisp'i matematik ve YZ baglaminda vurgulamayalim diye, insanlar sadece onunla ilgili saniyor. Bunun iyi oldugunu düsünmüyorum. Ilk asamada söylenmemeli en azindan, önyargilari parcalamayi daha fazla zorlastirmamak icin. > Her > neyse benim hikayem bir kaç gün önce bilgisyar mühendisliğinde okuyan > bir arkadaşımın dosya organizasyonu ödevi için yardım istemesiyle başladı. > > Ödev bir sözlük programı yapılması ve sözlükdeki kelimelerin bir hash > fonksiyonundan geçirilerek bir veri dosyasında tutulmasını içeriyor > kabaca. Ben c ile şöyle mi yapsak böyle mi yazsak derken şu adresdeki > kodu gördüm; http://www.norvig.com/java-lisp.html ve tamam dedim > aradığımız bu. Ama şansa bakın ki ikimizde lisp bilmiyorduk (onun biraz > huskell geçmişi var). Bunun üzerine bana halen korkutucu gözüksede "Korku kötülük getirir" - Yoda, the Jedi Master, Star Wars Korkma. > lispin yeri geldiğinde çok kuvvetli bir araç olabileceğine kanaat > getirdim ve alet çantamda bulunması gerektiğini düşündüm (tarkovzky nin > kitabına başladıktan sonra daha az korkuyorum :-) ). Tarkovsky'nin filmlerini ben de severim. Sanirim Touretzky demek istedin? Onu oku ama bir yandan Practical Common Lisp kitabina da bak. Adresi vereyim mi yoksa coktan Google üzerinden o güzel kitaba erisip okumaya basladin mi? > Bu tanışma faslının ardından asıl soruma geleyim. FZ nin (burada Emre > Sevinç olarak biliniyor sanırım :-)) Evet, buralarda bana kisaca Emre Sevinc diyorlar. >önerisi üzerine lispbox la > uğraşmakdan vazgeçip FM deki kurulum yönergesini izleyerek ve slime ı da > testing deposundan çekerek debianıma geliştirme ortamını kurdum. Ancak > ilk.lisp dosyamı yazıp kaydettikten sonra C-x C-k ile derlemeyi > başaramadım. Bana "edit-kbd-macro: Key sequence C-x C-k is not a > keyboard macro" hatasını veriyor. Önce M-x slime ile SLIME calistir. Sonra ilk.lisp dosyani yükle. Sonra... C-x C-k degil. C-c C-c, yani icinde bulundugun CL fonksiyonunu derlemek icin: ============================================================ C-c C-c runs the command slime-compile-defun which is an interactive Lisp function in `slime'. (slime-compile-defun) Compile the current toplevel form. ============================================================ Tüm dosyayi derlemek istiyorsan: ============================================================= C-c C-k runs the command slime-compile-and-load-file which is an interactive Lisp function in `slime'. (slime-compile-and-load-file) Compile and load the buffer's file and highlight compiler notes. Each source location that is the subject of a compiler note is underlined and annotated with the relevant information. The commands `slime-next-note' and `slime-previous-note' can be used to navigate between compiler notes and to display their full details. ============================================================= > Birde ilk.lisp dosyasından slime ortamına tekrar nasıl geçeceğim. M-x > slime şeklinde geçiyorum ama dğrusu bumudur emin değilim. Tavsiyem Emacs acinca önce M-x slime deyip SLIME'i baslat. Sonra ilk.lisp dosyani ac. Sonra yukaridaki yöntemleri kullanip dosyani ya da fonksiyonunu derle. (deja-vu?) Eger kast ettigin REPL'e yani CL-USER> ortamina nasil gecerim ise, SLIME acikken ve ilk.lisp'i edit ediyorken: ====================================================================== C-c C-z runs the command slime-switch-to-output-buffer which is an interactive Lisp function in `slime'. (slime-switch-to-output-buffer &optional CONNECTION) Select the output buffer, preferably in a different window. ====================================================================== > Slime a geçtikten sonra menuden compile a tıklayıp make -k ilk.lisp > dediğimde > > make -k ilk.lisp > make: `ilk.lisp' için hiçbir şey yapılmadı. > > mesajını alıyorum. Biraz aklım karıştı bu oratmada. Ne yapmam gerektiği > ile ilgili zihnimin netleşmesine yardımcı olursanız sevinirim. İyi > geceler iyi çalışmalar. Galiba ana menüdeki Tools -> Compile kismina gidiyorsun. Oraya gitmeyeceksin. Ana menüde SLIME menüsü gelip yerlesir eger SLIME kurduysan ve Emacs icinden M-x SLIME deyip calistirdiktan sonra bir .lisp dosyasi aciyorsan. Soru sormaktan cekinme. Kaynaklari okumaktan da cekinme. Ingilizce bilgin orta düzeyde ise comp.lang.lisp'e de sorabilirsin, orada 20 yili askin süredir Common Lisp kullanan, isin kitabini yazmis (literal anlamda) cok deneyimli ve bilge insanlar var. Soru sormaktan korkma. > > > > > Bulent Murtezaoglu wrote: > >>>>>>>"ES" == Emre Sevin <Emre> writes: >>>>>>> >>>>>>> >>[...] >> ES> Debian tarzi kurulum $urada özetlenmistir: >> >> ES> Common Lisp Gelistirme Ortami Kurulumu >> ES> http://www.fazlamesai.net/index.php?a=article&sid=2580 >> >> ES> O yaziya güncelleme olarka bir tek su eklenebilir, SLIME artik >> ES> ufaktan Debian depolarina girmeye basladi dolayisi ile orada >> ES> anlatildigi gibi illa CVS'ten cekmek yerine resmi Debian >> ES> paketini kolayca kurmayi deneyebilirsiniz ancak her halükarda >> ES> CVS secenegi yine acik ve kullanimi da zor degil. [...] >> >>Bunu vikiye atalim mi? Sunlari aptla, soyle ayarla filan diye? Sonra >>eli degen gunceller. Elimin altinda oynanabilecek bir debianli makine >>yok su anda ben yapamiyorum. Yeni bastan kuranlar buraya veya daha >>iyisi http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp listesine >>yazarlarsa ortaya birsey cikar. >> >>BM >> >> >> >> > > > _______________________________________________ > cs-lisp mailing list > [email protected] > http://church.cs.bilgi.edu.tr/lcg > http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp > -- 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 [email protected] http://church.cs.bilgi.edu.tr/lcg http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

