[cs-lisp] Re: toplantı notları

2005-10-07 Başlik Emre Sevinc
Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
 [...]

 ES GNUS kurulumunu da eklersen iyi olur.

 Bunu wiki'ye ek linkle eklesek?  Ister istemez emacsle ilgili dokumanlar 
 da bu gurubun uzerine kalacak zaten, o zaman yapalim.  Ben vaktim oldukca 
 elliyorum wikiye, siz de elleyin.  

Aslında kurulum, vs. bizim wiki ortamına eklerken Vikipedi'yi de
güncellersek, yani en azından GNUS maddesini girersek, vs. güzel
olur herhalde.


 Bu arada birsey ekleyeyim, o gun 'hic boyle uzaktan baglanarak kullanmadim'
 filan dedim ama simdi dusundum, bu sadece SLIME icin dogru.  Franz'in 
 ELI denen (SLIME basinda ona benzemek icin yapildi zaten) bir sistemi 
 var, onu oyle kullanirdim.  O zaman 'cycle server' olarak kullandigim 
 makineler vardi cunku.  Bunlari bilisim/lispci vs. kulturu baglaminda 
 belki ileride biraz acmamiz gerekir.  Yani ne bileyim rsh tipi bir seyle
 baska makineye shell acmak, yahut xterm kullanmak ile lisple bir protokol 
 ile RPC yapmanin benzer yonleri filan seklinde.  Tabi Baringer'da isi 
 karistiran ikinci sey bir de emacsin remote file edit etme isi.  Bunlarin 
 anlasilir olmasi icin isanlarin cok makineli ve windows olmayan ortamlarda 
 calismis olmalari lazim belki?  

 Bir ara vmware'deki windows lispworksune, linux emacsi+SLIME ile baglanir 
 hale gelmem gerekebilir.  Oyle birsey yaparsam yazarim.  

Insanlar herhalde iyice yahu bu adamlar nelerle ugrasiyorlar
böyle diye bakacaklar :)



 [...]
 ES Tıpkı Marco'nun videosunda olduğu gibi Joswig'in videosunda da
 ES hem Lisp geliştirme ortamının gücü hem de Lisp'in kendisi (bu
 ES bağlamda CLOS) gayet güzel örnekleniyor. Yalnız bunu mümkünse
 ES haftaya bırakalım çünkü seyredecek kişilerin biraz kendi
 ES başlarına CLOS çalışmış olmasında fayda var.

 Simdi dusundum de, nasil calisacak insanlar?  Duzgun acik kaynak var mi?
 CLtL2 veya Hyperspec yeterli degil.  PCL duzgun anlatiyor mu?

Practical Common Lisp fena anlatmiyor. 

Orada, yani kim anlatirsa anlatsin, kafa karistiri görünen
:before, :after ve :around methodlari ve multimethod mevzusu sanirim.
(Yani en azindan PCL'den okurken ben, hem benim hem de benle bakan
bir iki arkadasimin kafasi orada biraz dagilmisti, zorlanmistik).



  Keene'nin 
 kitabi sana daha mi iyi geldi?  (Ben galiba Keene'den ogrenmistim, net 
 hatirlamiyorum).

Simdi bununla ilgili yorum yapamam cünkü o kitabi aldim ama
sadece bir göz attim, birkac sayfa okudum yani detayli calismadim,
dolayisi ile dogru dürüst okuyan birinin yazmasi daha iyi olur. Kimde
su anda o kitap Sinan'da mi, Can'da mi, CS bölümünden birinin
üzerinde idi diye hatirliyorum.

Konu Keene'nin kitabindan acilmisken c.l.l.deki bir tartismada
söyle bir seyler geciyordu:



You can do that with an after method on initialize-instance.  This is
what LTK does, for example.

 Besides, in
 Keene's book [1] it is recommended that one should define constructor
 functions to be used by the client to make instances. The advantages of 
 having constructor is that it provides more abstract external interface 
 and it can have required arguments.

I think this is horrible advice on Keene's part.  Lisp has first-class
class objects.  By using a named constructor instead of using the
built-in construction facilities that come with CLOS, you lose most of
the advantage of that, and effectively prevent users from being able
to usefully subclass your classes.  If that's your intent, then that's
fine, but unless you're trying to restrict what a user can do with a
certain class, do your construction with methods on initialize-instance. 
==


 Bu arada defstruct'i hafife almayin.  Inheritance, accessors vs. kisitli 
 da olsa onda da var.  Reklami yapilmiyor bunun ama CLtL2 anlatir bunlari.  

Inheritance mevzusunun struct icin de oldugunu simdi ögrendim,
hic sagda solda kod örneklerinde struct yapip sonra inherit vs. 
görmedigim icin sasirdim herhalde. (CL ile ugrasip da sasirmadigim
pek az zaman var).



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: AB is ilani

2005-10-07 Başlik Emre Sevinc
Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 [...]
 ES Gecen 1-2 ay icinde c.l.l.  ortaminda 2 mi 3 mü ne is ilani
 ES vardi Lisp programcisi arayan, ama hepsi de ABD'de ikamet
 ES etmeyi gerektiriyordu galiba. Bu ilanda belirtilmemis fiziksel
 ES olarak nerede bulunmak gerektigi ama sanki orada olmak
 ES gerekiyor gibi anladim ben. [...]

 Calisma izni aliyorlardir.  Atla deve degil bu isler benim anladigim.  
 ABD'de bile kota musaitse yahut uygun diploma filan varsa 30 gun filan 
 surmesi lazim (suruyordu).  Ben birisi basvurur buradan diye gectim o 
 ilani, 'adamlar ne yapiyor' diyelim diye degil.  

 Gecelim mi buraya boyle ilanlari gordukce?  Iyi olur mu?

Bence her halükarda söz konusu is ilanlarini buradan da
gecmekte fayda var, sadece burayi takip eden arkadaslar da
böyle Common Lisp ile günümüzde ne tür somut ticari projeler
yapildigini, CL programcilarinin kimler tarafindan arandigini
görmüs olurlar. 

Hani diyoruz ya, ortaya ürün ciktiktan sonra kimse bakin
bunu CL ile yaptik demiyor, o yüzden de bu tür is ilanlari
isin perde arkasini göstermek bakiminda da aydinlatici
oluyor diye düsünüyorum.

CL ögrenmek icin bir sebep daha basligi altinda
da degerlendirebiliriz mesela ;-)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Japonya'ya gitmek istiyorum!

2005-10-12 Başlik Emre Sevinc

Japonlar Lisp konusunda epey aktif mi, bana mı öyle geliyor?

http://groups.google.com/group/comp.lang.lisp/msg/556f57a0122e3f68

Mathematical Systems Inc. and Franz Inc. are jointly sponsoring 2-Day Lisp
Seminar on Nov 10 and 11, 2005 in Tokyo, Japan.

This year's featured speakers include:

1. Ikuo Takeuchi (Univ. of Tokyo) -- a creator of Tak Function and Tao Lisp
2. Masami Hagiya (Univ. of Tokyo) -- co-author of Kyoto Common Lisp
3. Kai Noda (Univ. of Tokyo) -- a translator of Paul Graham's On Lisp
4. Osamu Akashi (NTT Network Innovation Laboratories) -- a developer of
Lisp-based agent system ENCORE

WHEN  WHERE

November 17 (Thu) 10:00am - 5:10pm (Party from 5:20pm to 7:30pm)
Location: http://www.msi.co.jp/msi/location_en.html

November 18 (Fri) 10:55am - 5:00pm (Party from 5:00pm to 6:30pm)
Location: http://www.roppongihills.com/en/facilities/

ADMISSION FEE  Free!  (except the party on November 17) 

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: ASDF ve graphviz'ciler

2005-10-12 Başlik Emre Sevinc
Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 Ilkinden birsuru, ikincisindan en az bir tane var burada benim bildigim.

Hehe, graphvizci ben oluyorum herhalde! :) Dilbilim baglaminda
parse tree vs. cizmek icin hic fena olmuyordu hani.

Var mi baska graphvizci? (Sinsiden graphviz-cl-wiki, [EMAIL PROTECTED]
planlari yapiyorum).


 Planet Lisp okuyucusu kac tane bilmiyoru tabii.  Azsa haber vereyim 
 dedim:
  
 http://bc.tech.coop/blog/051012.html

Holy goat! (Bi nevi serrefsizim bu benim aklima gelmisti efekti ;-))

Hemen saldirdim, kodu attim Emacs+SLIME+SBCL'ye sonra da opengl
paketi icin calistirdim, ardindan yine Emacs icinden, dot mode
ortaminda söz konusu dosyayi acip Emacs icinden derleyip, Emacs icinden
görüntüledim:


 http://ileriseviye.org/blog/wp-content/asdfvizout.png

(Emacs: Power to the programmer!)

Lisp heveslilerine hemen birkac soru:

1. Kodu Emacs+SLIME ortamina bir sekilde aktardiktan
sonra tek harekette nasil derleriz tek harekette? (2 sn.den
fazla düsünüyorsaniz, parmaklariniz otomatik olarak konumlanmiyorsa
klavye üzerinden, bu sorudan 0 puan).

2. Tek harekette derlediniz ve aynen kodun basindaki
comment kisminda oldugu gibi calistirmaya calistiniz:


CL-USER (output-toplevel :araneida :stream *standard-output* :process-files 
nil)
; in: LAMBDA NIL
; (OUTPUT-TOPLEVEL :ARANEIDA :STREAM *STANDARD-OUTPUT* :PROCESS-FILES NIL)
; 
; caught STYLE-WARNING:
;   undefined function: OUTPUT-TOPLEVEL

; 
; caught STYLE-WARNING:
;   This function is undefined:
; OUTPUT-TOPLEVEL
; 
; compilation unit finished
;   caught 2 STYLE-WARNING conditions
; Evaluation aborted
CL-USER 

Whoops! Hata! Yok böyle bir fonksiyon diyor. Ama asdf-viz.lisp olarak kaydedip
güzelce ve hatasiz derlenen dosyada var böyle bir fonksiyon! Sacmalayan
kim, Lisp mi biz mi? 

Sebep nedir? Cözüm nedir? 

3. Yukaridaki problemi bir Lisp formunu calistirmak sureti ile
cözebilirsiniz, pekiyi ya ayni seyi SLIME ortaminin kestirme
komutlarindan biri ile yapabilir misiniz, nasil?

4. Koda bir göz atin. Tabii önce CLOS'u üc bes calistiginizi
var sayiyorum. CLOS baglaminda gecen defmethod, defgeneric
gibi seyler var. Ama bunlar varsa defclass ile filan bir yerlerde
bir class tanimlanmis olmali, bir class'in üzerine defmethod,
defgeneric vs. tanimlanir degil mi? E bu kodda nerede class
tanimlamasi defclass ile yapilmis? Görünmüyor? O halde nasil
oluyor da oluyor?

5. Tüm bu asamalari gectiniz, tebrikler, fonksiyonu da
sisteminizde bulunan bir Lisp paketi icin calistirdiniz bagimlilik
grafigi üretmek icin (soru icinde soru: sisteminizdeki Lisp paketleri
nerede durur, misal sisteminiz Debian GNU/Linux ise, ayrintili
olarak anlatiniz). Size cikara cikara REPL ortaminda bir seyler
cikardi, yani ekrana bir seyler basti. Oysa siz bunu bir .dot
dosyasina yönlendirmek istiyorsunuz. Nasil yaparsiniz? Lisp'te
en kestirmeden I/O redirection nasil yapilir?

6. Yukaridaki soruyu cözmek icin hangi kaynaga basvurdunuz?
Ne kadar sürdü? cl-cookbook diye bir sey duydunuz mu? Google'da
cl-cookbook aradiniz mi? Eger buldu iseniz cl-cookbook'a bakarak
yukaridaki soruyu cözmeniz ne kadar sürdü/sürerdi? (Kiyaslayin).


7. Tüm bunlarin ötesinde GraphViz nedir, yenir mi icilir mi?
Hakikaten faydali midir? GraphViz olmasa idi yine bu tür grafikler
cizemez miydik? Kisaca: nedir, nedendir (detayli aciklama sorusu).

8. asdf-viz.lisp'teki fikirleri ve teknikleri kullanarak
daha yaratici ve ise yarar seyler üretmek mümkün müdür? Bunlari
kullanarak baska insanlara, mesela Java programcilarina yardimci
olmak, onlarin dudaklarini ucuklatmak, hayir dualarini almak
olabilir mi? (Atis serbest sorusu).





-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Yarinki toplanti, calisma grubu üyeleri...

2005-10-17 Başlik Emre Sevinc

Son baktigimda Lisp Calisma Grubu e-posta listesinde 22 üye vardi.
Az bir sayi degil.

Bunlarin hepsi Bilgi'den degil sanirim.

Yarin aksamki toplanti saati ve yeri belli oldu mu? En son
Sinan tel. etti ve Bilgi Universitesi'nin düzenledigi bir yemekten
ötürü asistanlarin hepsinin 19:00 sularinda okuldan ayrilmak
durumunda oldugunu, dolayisi ile 17:30 civari Lisp toplantisina
baslayabilecegimizi belirtti. Bana uyacagini söyledim o saatin
ancak bu e-posta listesini takip eden diger insanlarin bundan
haberi var mi, durum nedir, vs. bunu bilmiyorum. 

Son durum nedir?

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] UnCommon Web Türk programcilarinin ilgisini cekmeye basladi ; -)

2005-10-29 Başlik Emre Sevinc

Hep Planet Lisp'ten link verecek halimiz yok ya, simdi de FM Galaksi'den [1]
Tonguc'a baglaniyoruz:

http://tonguc.ath.cx/blog/kod/clsql-uncommonweb.html

Atilan mayalar tutmusa benziyor, simdi sira güzel bir yogurt
yemeye geldi herhalde ;-) 

Söz verdigi yaziyi Tonguc'tan en kisa sürede bekledigimi
sahitlerin huzurlarinda beyan eder, yazi gelene dek
itina ile basinin etini yiyecegimi belirtirim:

(declare ettim)


Not: Resimdeki 3 hatayi bulunuz...


1. http://galaksi.fazlamesai.org/

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Kendi kendini disipline etmek isteyen Emacs'cilar icin saatölcer

2005-10-30 Başlik Emre Sevinc

Projeniz icin ne kadar süre harcadiniz? 

Günlük calismanizin bitmesine kac saat kaldi?

Neden ara verdiniz?

Bu ve benzeri konular icin Emacs'in sundugu basit bir
islevsellik var, timeclock islevselligi, meraklisi
asagidaki fonksiyonlara ve degiskenlere bir göz atsin, ilgili dokümantasyona
baksin (C-h f ya da C-h C-f ile)

timeclock-change   
timeclock-generate-report
timeclock-in   
timeclock-modeline-display
timeclock-out  
timeclock-reread-log
timeclock-status-string
timeclock-update-modeline
timeclock-visit-timelog
timeclock-when-to-leave-string
timeclock-workday-elapsed-string   
timeclock-workday-remaining-string


Sözü vakti zamaninda bu ve benzeri konularla ilgili detayli Emacs
hackinge girmis BM'ye birakiyorum...

Not: terminus-12 GNUS icin uygun görünüyor!


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: emacs'ta fontlar ve font değişikliklerini kalıcı kaydetme

2005-10-30 Başlik Emre Sevinc
Can Burak Cilingir [EMAIL PROTECTED] writes:

 Emre Sevinc wrote:
 Azer Demir [EMAIL PROTECTED] writes:

 [ ... ]

rahat geliştirme ortamına geçiş aşamasında bir adım atmış oldum, artık
gerisi zamanla gelecek. yani emacs'ın nasıl yapılandırılacağını ve
emacs'ı nasıl kullanabileceğimi zamanla öğreneceğim. öğrendiğim emacs
klavye kısayollarını not ediyorum(tabii sinan tunalıoğlu'nun dediği gibi
aslolan komutlar, onları da not etsem iyi olacak), daha iyi yerleşsin diye.

 GNU Emacs icin cheat sheet vardi, .pdf seklinde, LaTeX ile hazirlanmis,
 gayet güzel formatlanmis. O tür bir seyin monitörün yakininda bir
 yere yapistirirsaniz güzel olur.

 Başkalarının cheat sheet'i yerine kendi sheat sheetinizi kullanmanızı
 öneririm. Nasıl mı oluşturacaksınız? Anlatayım. (Bu metodu zamanında
 vim üzerine uygulamıştım. işe yaradı. dün de emacs üzerine uygulamaya
 başladım. emacs yöntemleri ile anlatacağım).

 ilk adımda kendinize bir adet elinizin altında her zaman açık duran
 bir yazılım seçin. Bir tarafta her zaman freemindım açık durduğundan
 freemind tercih ediyorum. Tomboy da güzel bir seçenek.

FreeMind'in  son sürümüne baktim dün, 0.8.0 sürümü. Gercekten de insanlarin 
dedigi kadar var [1]. Pek cok yanini derleyip toplayip adam etmisler, 
güzel özellikler eklemisler. Bir Lisp XML parser kullanip o .mm dosyalari 
enteresan sekillerde islenebilir belki ;-)

 ikinci adım olarak kısa yollara erişmenin yollarını bilmek
 gerekiyor. emacs nasıl öğreneceğim diyenlere sadece 2 tuş vuruşunu
 bilmeniz yeter diyordum: M-x ve C-g. M-x gerçekten sihirli bir tuş
 vuruşu. Size komut yazmak için bir alan sağlıyor ve -kocaman bir VE-
 size bu komutun hangi tuş ile cağrılabileceğini gösteriyor. İşte bunu
 cheat sheetinize not edebilirsiniz.

 ikinci yöntem de C-h f bunun sağladığı yere bir fonksiyon adı
 yazıyorsunuz, açıklamasını getiriyor VE içinde tuş vuruşu da yazıyor.

 bu iki yöntem de kendi cheat sheetinizi oluşturmanızı sağlar.

Bir faydali bilgi daha, bulundugunuz bufferdaki tus kombinasyonlarinin
listesini 

C-h b  

ile alabilirsiniz.


1. http://freemind.sourceforge.net/wiki/index.php/Main_Page



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Kendi kendini disipline etmek isteyen Emacs'cilar icin saatölcer

2005-10-30 Başlik Emre Sevinc
Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
 [...]
 ES Sözü vakti zamaninda bu ve benzeri konularla ilgili detayli
 ES Emacs hackinge girmis BM'ye birakiyorum...

 Hmm, kendi dosya sistemimde hemen bulamadim simdi ama su herhalde 
 aklindaki:

 http://groups.google.com/group/gnu.emacs.help/msg/5f88bab3c410f68b

Baktim simdi (allah w3m ve w3m-el'i yapandan razi olsun :)

Evet, sanirim kast ettigim bu.

Zamanda yolculuk gibi oldu, 1995 yilindan gelen Emacs Lisp kodu!



Not: USENET ve arsivleri tutan Google Groups evrensel dosya
deposu olarak görülebilir mi...

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Bir python-mode sorusu

2005-11-04 Başlik Emre Sevinc
Can Burak Cilingir [EMAIL PROTECTED] writes:

 Emre Sevinc wrote:
 FM Lisp forumunda birisi dosya uzantisina göre otomatik emacs mode
 yükleme ile ilgili bir seyler sormus, yazdiklarina baktim, isin
 icinden cikamadim, düzgün gibi göründü bana, hata nerede olabilir,
 önerisi olan?
[...]
 (autoload 'python-mode python-mode to edit py files t)

 ardından açtığım her .py dosyasında çalıştı python-mode.

Tesekkürler. FM Forum'a yolladim buradaki cevabin adresini,
arkadas faydalanir herhalde.


 |+--+  | | |
 ||adskjadskj|  | | |
 ||aksdjkasdj|  | | |
 ++--+--+-+-+
 |ayşe   |mayşe |34   |she  |
 +---+--+-+-+

 şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor,
 boyuna, enine bölmek mümkün. kısacası çizgileri ben çizmedim.

 ayrıca tablonun html ve latex kodunu verebiliyor!

Bazi insanlarin yukaridaki örnege bakip sasirmalari
kullandiklari araclarin beyinlerinde ördügü entelektüel
hapishanenin gücünü gösteriyor!

Emacs ve Lisp dünyasina alisik olanlar ise gücü
hissetmenin ve iyilik icin kullanmanin tadini cikariyorlar ;-)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Bir python-mode sorusu

2005-11-04 Başlik Emre Sevinc
Recai Oktas [EMAIL PROTECTED] writes:

 * Can Burak Cilingir [2005-11-04 19:58:20+0200]
 -bonus8-
 ayrıca emacs'in tablo editörü çok hoşmuş. öneririm.
 [...]
 şu tabloyu kolayca hazırladım. içini düzenledikçe genişletiyor, boyuna, 
 enine bölmek mümkün. kısacası çizgileri ben çizmedim.


 Simdi denedim.  Ya biraz argo yapacam ama, metin editorlugu hayatimda
 karsilastigim en manyakca (olumlu anlamda) seymis bu.  :-)

 P.S. Hala VIM kullaniyorum.

Baslangici olan her seyin bir sonu vardir. 

Direnis göstermen bosuna. Asimilasyon süreci basladi.

;-)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: is ilani

2005-11-09 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

BM SRI fena yer degil, uyuyorsa bir sansinizi deneyin.  CLIM
BM tecrubesi olan cok kisi yok bu tip giris seviyesi islere
BM basvuracak:

BM http://sri.hrdpt.com/cgi-bin/c/highlightjob.cgi?jobID=2658

Icimden bir ses fiziksel olarak orada bulunmasi gerektigini söylüyor
(daha önce comp.lang.lisp'teki birkac saglam Lisp baglantili
is ilanina basvurmustum, onlarda o tür bir kosul vardi, oradan
kalma bir önyargi aslinda!)

Güzel bir ise benziyor esasen. Lisp kullanip YZ ile moleküler
biyoloji problemleri cözen, analiz eden sistem gelistirdim
demek yakisikli bir hareket olurdu ;-)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: gnus nntp cok yavas

2005-11-09 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 EK == Erhan Kesken [EMAIL PROTECTED] writes:
BM [...]
EK acaba bunu yapan bir gnus komudu filan mi var yoksa kendiniz
EK bir kod mu yazdiniz bu is icin?

BM Supercite kullaniyorum ben.  Aslinda tek mesaj alintilama icin
BM fazla biraz ama 3-5 kisinin katildigi uzayip giden
BM konusmalarda 'sen soyle demissin ama' filan derken ise
BM yariyordu.

BM GNUS'a ve VM'e direkt (bir iki komutla) oturmasi lazim.
BM Kilavuzu mesela suradan:

BM http://www.delorie.com/gnu/docs/emacs/sc.html

Yazdim mi bir önceki iletide hatirlamiyorum ama benim .emacs
dosyasina sunlari yazdim supercite'i aktive etmek icin:

;; Supercite functionality for mail and news quoting
;; I use it especially for GNUS
(autoload 'sc-cite-original supercite Supercite 3.1 t)
(autoload 'sc-submit-bug-report supercite Supercite 3.1 t)
(add-hook 'mail-citation-hook 'sc-cite-original)
(setq news-reply-header-hook nil)





-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Bu hafta Lisp toplantisi var mi?

2005-11-10 Başlik Emre Sevinc

Bu hafta Cuma aksami icin bir planimiz var mi?

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Lisp, social networks, pipermail, mailman, optimizasyon, vs.

2005-11-10 Başlik Emre Sevinc
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
ES VST bana social network analysis baglaminda basladigi
ES programdan ve Common Lisp ile mailman arsivlerini analiz
ES etmekten bahsediyordu, son konustugumuzda string'leri
ES birlestirmek icin vector-push-extend yerine baska bir sey
ES kullanilmasinin daha performansli olabilecegine dair bir
ES seyler düsünmüstük. Son durum merak ettim (neden bu kadar
ES merakliyim ben? :))

VST Hemen aciklayayim.

VST Amac : Pipermail ile text formatinda arsivlenmis eposta
VST listelerinin islenebilir hale getirilmesini saglamak.

VST Ornek : http://cs.bilgi.edu.tr/pipermail/cs-lisp/ adresindeki
VST tum arsivlenmis mailleri bir assoc. list ya da sinif
VST kullanarak teker teker bir listeye atmak ve bunlari thread
VST haline sokmak.

VST Kullanilan Araclar: Verilerin internetten alinmasini saglamak
VST icin thttp (trivial-http) ve stringler uzerinde regex ile
VST filtreleme yapmak icin cl-ppcre (regular exp. kutuphanesi)

VST Sorun: Cok yavas calisiyor.
[..]
VST Asagida kirli kodu gonderiyorum.


Optimizasyon ile ilgili BM bir seyler söylemis, ben de yazim
tarzi ile ilgili dikkatimi ceken bazi seyler söylemek istedim.
Gördügüm kadari ile Java ve Scheme etkisi hissediliyor kodda:

Misal:

(defun is-from-line? (line)
  (ppcre:scan ^From [^ ]+ at [^ ]+ line))

Yani hem basinda is var, hem sonunda ? var. Bildigim
kadari ile CL kültüründe bir seyi test ediyorsak o bir
predicate fonksiyondur, misal evenp, oddp, typep, ...
Ya da yapmak istedigimiz test alfa mi degil mi gibi bir
test ise alfa-p gibi. Yukaridaki görüntü de cok kötü
bir görüntü degil ama hem is hem de ? olunca 
pek idiomatic degil gibi ve de fazladan bir seyler
yaziyormusuz gibi.

En alttaki fonksiyonu SLIME ile biraz daha alisik
oldugum ve kolay okunabilir sekilde formatladim:

(defun one-shot-mail-extractor (url-list)
  (let ((maillist nil)
(mail nil))
(loop for rfile in url-list do
  (let ((content-stream (caddr (thttp:http-get rfile
(do ((line (read-line content-stream nil nil)
   (read-line content-stream nil nil)))
((null line) maillist)
  (cond
((is-from-line? line) 
 (progn 
   (setf maillist (cons mail maillist)) 
   (setf mail nil) 
   (setf mail (cons (cons ':FROM line) mail
((is-date-line? line) (setf mail (cons (cons ':DATE line) 
mail)))
((is-subject-line? line) (setf mail (cons (cons ':SUBJECT line) 
mail)))
((is-msgid-line? line) (setf mail (cons (cons ':MESSAGE-ID 
line) mail)))
((is-reply-to-line? line) (setf mail (cons (cons ':REPLY-TO-ID 
line) mail))) 
maillist))


BM'nin dedigi gibi satir satir okumak isi yavaslatiyor
olabilir diye düsünüyorum. Önerilen arsiv dosyasini al
oradan kullan fikrine ek olarak yani oradan yapilsa
bile satir satir yapmak yerine önce tüm dosya icerigi
okunsa hafizaya, bir degiskene, sonra onun üzerinden is
yapilsa daha hizli olmaz mi?


Hazir bir de böyle enteresan bir proje baslamisken, mesela DARCS
deposu acilsa (bir nevi CVS, olmadi CVS deposu acilsin Bilgi'de)
sonracima Emacslarimizla o CVS'e baglansak, kodun son halini ceksek,
kurcalasak, yollasak, vs. 

Bir de SLIME ortaminda profiling nasil yapilir bir baksak
(tembelim ben, birileri anlatsa da dinlesem diyorum ;-) 

Sonra ortaya yavas yavas CL-SNA projesi ciksa, cümle
alem vay canina ne acayip social network analysis araci
gelistirmissiniz be birader! dese... (Emre hayallere dalar...)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Lisp, social networks, pipermail, mailman, optimizasyon, vs.

2005-11-10 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:
VST Kullanilan Araclar: Verilerin internetten alinmasini saglamak
VST icin thttp (trivial-http) ve stringler uzerinde regex ile
VST filtreleme yapmak icin cl-ppcre (regular exp. kutuphanesi)

BM Hmm, pekiyi ama gordugum kadariyla mbox formatinda arsiv var
BM mesela:
BM http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-November.txt.gz

BM [...]
VST Sorun: Cok yavas calisiyor.

VST Su anda anlatacak kadar dogru tespitler yapamamis
VST olabilirim. Ama yarin bu konu uzerinde akil acici tartismalar
VST yapabiliriz.

BM Bunu yavas yavas beraber yapalim.  Uc bes degisik seviyede
BM soru sorulabilir, ben ipucu vereyim eglenceli taraf size
BM kalsin.

BM (1) Yavaslik nerede?  (profile)

Daha önceki mesajimda da belirttigim gibi, bu profiling konusu
ile ilgili güzel bir belge, sunum, yazi, vs. olsa herhalde
faydali olur diye düsünmeye basladim belki VST'nin baslattigi
bu projeyi basindan sonuna takip edip kritik noktalari belirlersek
Common Lisp for the Working Programmer Series - Ch. 3: Profiling
kivaminda bir sey cikabilir (gönüllü olan?)


BM (2) stream olarak okurken, her satiri kendi stringine okumak
BM makul mudur?  Bu konuda read-line da ozellikle python tabanli
BM lisplerde _berbat_ bir cozum olabiliyor.  Mesela:

BM 
http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/afc3ba3f2f04d731/a3bee8a43ff0997b

BM ve

BM 
http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/8087a5ddd8f29bf1/1fcd91e044552c2d

BM ama bu da var:

BM http://www.cs.helsinki.fi/u/jesnellm/blog/archive/2005-10-29.html

Belki de bu gibi durumlar insanlari zorluyor biraz. SBCLciler bir
sey diyor ne bileyim baska Lisp derleyici ekipleri baska sey
diyor performans bakimindan. Bu implementasyon ve bazi bakimlardan
performans cesitliligi insanlarin kafasini karistiriyor. Bakmaya
üsendim simdi ama cl-cookbook ortaminda dosya islemleri icin
nasil optimize edilir diye bir bölüm var miydi acaba?

  http://cl-cookbook.sourceforge.net/



BM (3) Buyuk veriler icin alist iyi bir cozum mu?  (defstruct var
BM mesela).

BM (4) Edi'nin regexp makinesi hizli ama formati bilinen veriler
BM icin kullanilmali mi?  (ve mesela bir header'da bir tane olan
BM belli bir cins satir bir daha aratilmali mi?)


Güclü bir araca insan alisinca bazen onu abuse edebiliyor
sanirim. Benim de basima geliyor bazen, dogrudan statik bir
karakter katari parcasi ara bul degistir tarzi islemler icin
RegEx geliyor aklima (kendi kendime sacmalama! diye bagirmam
bazen epey gecikebiliyor)


BM (5) Push diye bir macro var.  Acons diye bir fonksyon var.

BM (6) Hizli kod istedigimizden lispin haberi var mi?

Bu da hassas konulardan biri, Peter Seibel mesela bunu
kitabin sonuna saklamis, sanki önemsiz ve olmasa da olur
bir seymis gibi:

 http://gigamonkeys.com/book/conclusion-whats-next.html

(optimizasyon basit konudur hemen ilk bölümlerde yüzeysel
anlatilmalidir demiyorum elbette ama sorun degil yahu!
yaklasimi ya da sürekli premature optimization is the...
seklinde konuya yaklasmak da dogru degil bence, bazi
seyleri insanlarin önüne hazir sunmakta fayda var gibi,
en azindan haberdar etmekte ve ancak ondan sonra uyarmakta)

CLHS sunlari demis OPTIMIZE icin:

http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/dec_optimize.html


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: cl-wiki'nin yeni sürümü cikmis

2005-11-10 Başlik Emre Sevinc
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:
 ES == Emre Sevinc [EMAIL PROTECTED] writes:
ES Güncelleme imkanimiz var mi?

VST Var tabi.

ES Bu Common Lisp konusu ile ilgili CS bölümünden hevesli ögrenci
ES arkadaslar yok mu hic? N'apiyorsunuz Scheme dersinde cok mu
ES korkutuyorsunuz cocuklari? :) Hani yani belki wiki'ydi,
ES güncellemeydi, düzenlemeydi, belge olusturmaydi vs. ugrasan
ES birileri cikabilir.  Haberleri var mi ögrencilerinizin bu
ES haftalik toplantilardan, Lisp olusumundan filan?

VST Bizden ve calismalarimizdan haberdarlar, hatta odevlerini bu
VST listeye sormak konusunda bile tesvik edildiler. Sanirim
VST yakinda gelip yavas yavas bize katilacaklar. Ayrica
VST Scheme'den korktuklarini soyleyemem. Ama universite
VST hayatindan korkuyor olabilirler tabii. O da ayri bir ulke
VST gercegi :)

Bazi ögrencilerin ödev yaptirma konusundaki hevesleri yabancisi
oldugumuz bir konu degil, benzer bir hevesi bu cs-lisp grubu
ve Common Lisp calismalarina da gösterirlerse epey taze kan
ve enerji gelir ortama diye düsünüyorum. (Senin o USENET ve
burasi ile ilgili cs-discuss'a yazdiklarin gayet yerindeydi,
insallah kiymetini bilirler verilen bilginin).



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Diller arasi _tipik_ SLOC oranlari

2005-11-10 Başlik Emre Sevinc
 RO == Recai Oktas [EMAIL PROTECTED] writes:

RO * Bulent Murtezaoglu [2005-11-10 17:36:30+0200]
  BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:
 
BM ...  Eran Gatt'in arastirmasinda referans bulurum diye baktim
BM ama o makaleyi de bulamadim simdi.  ...
  Buldum ama bekledigim referanslar yok:
 http://www.flownet.com/gat/papers/lisp-java.pdf

RO Yok bu degildi aradigim, ama okudugum iyi oldu, guzel bazi
RO rakamlar var (hmm, birisi istatistik yalan midir dedi).  Emre,
RO bak bu Lisp tanitiminda biraz babanin yolunu takip etmek
RO lazim, malum Demirel bu rakamlari acaip etkili kullanirdi. :-P

Bazilari etkileniyor gercekten istatistiklerden. Bir ara FM'den
gecmistik haberi hani Debian'da Lisp cok fazla kullaniliyor diye
(Emacs ve binlerce eklenti sagolsun ;-) Tabii ne kadar anlamli
oldugu tartisilir.


RO Su kisim:

RO Development time for Lisp ranged from a low of 2 hours to
RO a high of 8.5, compared to a range of 3 to 25 hours for C and
RO C++ and 4 to 63 hours for Java.

Hmm, Lisp'cilerin standart sapmasi, varyasyonu filan daha 
az görünüyor yani. Buradan yola cikip Lispciler proje estimasyonunu
cok daha gercekci yaparlar diyebilir miyiz? (Yakinda Franz Inc.
beni ise alacak ama Lispci olarak degil satis-pazarlama departmanina
ve Japonya'da ücra bir köye sürecek).

RO Bir de bu:

RO The Lisp programs were also significantly shorter than the
RO C, C++, and Java programs. The Lisp programs ranged from 51 to
RO 182 lines of code.  The mean was 119, the median was 134, and
RO the standard deviation was 10.  The C, C++, and Java programs
RO ranged from 107 to 614 lines, with a median of 244 and a mean
RO of 277.

RO Ilginc sonuclar...

Dogal dillerde Sapir-Whorf hipotezini pek anlamli bulmasam da
programlama dilleri baglaminda daha anlamli olduklarini düsünüyorum:

http://en.wikipedia.org/wiki/Sapir-Whorf_and_programming_languages


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] 6. Lisp toplantisi notlari

2005-11-12 Başlik Emre Sevinc

Aklima gelenleri benim günlüge yazdim, benim unuttuklarimi birileri
hatirlatirsa sevinirim:

http://ileriseviye.org/blog/?p=240



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: 6. Lisp toplantisi notlari

2005-11-13 Başlik Emre Sevinc
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:

 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:
BM Hmm, pekiyi.  Hiz tatminkar hale geldi mi?  Ne sekle girdi o
VST 3. Tamamen regexlerden kurtulmus halimiz:

VST ; Evaluation took: ; 2.93 seconds of real time ; 1.975699
VST seconds of user run time ; 0.06899 seconds of system run time
VST ; 1,550,910,080 CPU cycles ; [Run times include 0.09 seconds
VST GC run time] ; 0 page faults and ; 8,757,184 bytes consed.

Yani simdi yaklasik 280 küsur e-posta icin 2.93 saniye
mi harciyor SNA programinin e-posta isleme modülü? 

VST Ozellikle tarihi denetleyen fonksiyon:

VST (defun is-date-line? (line) (ppcre:scan ^Date:[
VST ]+[A-Za-z]{3}[ ]+[A-Za-z]{3}[ ]+[0-9]{1,2}[
VST ]+[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}[ ]+[0-9]{4} line))

VST seklinden:

VST (defun date-line? (line) (and ( (length line) 6) (equal
VST (subseq line 0 6) Date: )))

Bunu da biraz hizlandirmak mümkün olabilir mi?


VST Bu durumun pek de common lisp ile alakasi olmadigini
VST belirtmeliyim. Tamamen yukarida ozetledigim bilgi
VST eksikliginden kaynaklaniyor. Bu epostadan en son cikartilacak
VST sonuc, CL ve Edi Weitz'in regex makinesi cl-ppcre'nin
VST performans olarak kotu oldugudur. Neticede hangi dil
VST kullanirsak kullanalim, regex nedeniyle bu tur bir sonuc
VST verecek.

Anadilim Türkce benim degil mi, uzunca bir süre neden Weitz'in
cl-ppcre'sine laf ediyor ki VST diye düsündüm, sonra kafama
dank etti. Biraz Chomsky'nin bahsettigi garden path sentence
kategorisini hatirlatti bana ;-) [1]


http://en.wikipedia.org/wiki/Garden_path_sentence


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: 6. Lisp toplantisi notlari

2005-11-13 Başlik Emre Sevinc
 mevzusuna girsek
ve o sekilde ortaklasa Lisp kodlasak, Emacs icinden kod deposuna
baglansak, o tadi yakalasak, güzel bir deneyim olmaz mi
diye düsünüyorum ben hala...

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Merhaba

2005-11-20 Başlik Emre Sevinc
 EK == Erhan Kesken [EMAIL PROTECTED] writes:

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
ES VIM versus Emacs savasini birakip XEmacs mi yoksa GNU Emacs
ES mi diye kavgaya tutusacagiz herhalde :)

EK sanki emacs biraz daha saglam gibi geliyor bana :)

EK bu arada VIM versus Emacs'e deginmisken siz, vimden
EK Emacs'e gecen arkadaslara nacizane bir tavsiyem olucak.

EK Alt tusu yerine ESC'i kullanin. gecenlerde alt tusum
EK sapitti, emacs'i kapatip acmaya usendim, ESC ile calisayim
EK derken farkettim.

EK basparmagi CTRL'un uzerine tutuyorsunuz, orta parmagi da
EK ESC'in.  sol basparmak CTRL'e basiliyken NORMAL moddasiniz,
EK sag el devamli isliyor, basparmagi kontrolden cekince INSERT
EK moddasiniz, solu ozgur birakip 10 parmak devam edebilirsiniz.

Modeless diye sevmiyor muyduk biz Emacs'i? :)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Merhaba

2005-11-20 Başlik Emre Sevinc
 AI == Aycan iRiCAN [EMAIL PROTECTED] writes:

AI Emre Sevinc [EMAIL PROTECTED] writes:
 Tunes'a cok cok kisa baktim. O tarz bir sey yapmayi mi
 düsünüyorsunuz?  Ya da UCW'den filan bahsetmissiniz Emacs
 belgesinde, Internet programlama türü seyler mi planliyorsunuz?

AI Bence Tunes projesi bir programcı için oldukça faydalı
AI kaynaklarla dolu. Henüz katkıda bulunmadık ancak
AI faydalanıyoruz. Geçen yıl j2ee tabanlı bir takım servisler
AI geliştirmiştik (daha çok web uygulamaları ile ilgili), şu an
AI java'nın sınırlarını aşmak için çabalıyoruz.

Aklima gelmisken, Emacs kullanimi kolaylastirmak manasinda
belgeye bir de:

Hicbir ise yaramayan, en gereksiz en sacma tuslardan biri olan
CapsLock tusunu nasil ALT yani Meta tusu haline getirirsiniz?

gibi bir bölüm ekleseniz ne kadar güzel olur diye düsündüm
bir an.

Bir de benim sIk kullandigim kestirmelerden birkaci daha
var miydi belge de hatirlamiyorum da eger yoksa eklerseniz
faydali olabilir


`M-'
 Move to the top of the buffer (`beginning-of-buffer').  With
 numeric argument N, move to N/10 of the way from the top.  *Note
 Arguments::, for more information on numeric arguments.

`M-'
 Move to the end of the buffer (`end-of-buffer').

Bir de belli bir satira gitme (Lisp icin cok anlamli degil
belki SLIME ile kullanirken ama diger programlama
ortamlari icin anlamli olabiliyor) söylenebilir
yani M-x goto-line

Hah simdi aklima gelmisken, mesela bir tusa bir fonksiyon
nasil atanir bu da baslarda ya da ortalarda bir
yerde belirtilse iyi olur. Böylece insanlar kendi
klavye kisayollarini nasil ayarlayabileceklerini
de ögrenmis olurlar kolayca.

Not: Recai Oktaş'ın soyadı ö değil o ile başlıyor
diye biliyorum (bkz. Tesekkürler kismi)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Olmak ya da olmamak, hayatin anlami, Lisp, Shakespeare

2005-11-20 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

BM Bu cok hos da, simdi bunun hakkinda kounsacak olan insanlar,
BM comp.lang.lisp'te[1] mi konusmali, FM forum'un lisp bolumunde
BM mi[2] yoksa burada mi?  Bunu yapma demiyorum, ama eger ayni
BM materyal/soru bircok yere gidecekse bundan insanlarin en
BM azindan haberi olsun diyorum (ortaya diyorum cunku usul budur
BM diye algiyabilecek uyelerimiz olabilir).  Uc yere de bakan
BM insanlar var aramizda fakat her zaman hepsine ayni sIklikta
BM bakmiyorlar.  Tabii Ingilizce/Turkce ayrimi da giriyor isin
BM icine.  Uzaktan lisple alakali bir de bunun biraz tersi kabul
BM edilebilecek problem var usenet'te.  Aslinda o cross-port
BM problemi daha iyi bence (KMP'ye de tam katilmiyorum bu konuda)
BM ama madem aklima geldi link vereyim:

BM http://www.nhplace.com/kent/PFAQ/cross-posting.html


Tamam, bir dahaki sefere daha dikkatli olur ve diger
yerlerin linkini de veririm. Her 3 tarafi
da düzenli takip eden insan sayisi cok az yani ücünün
kesisim kümesinde cok az diye düsündügüm icin 3 farkli yere
yazdim. 


BM [1]
BM 
http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/92cb2725b1726136
 
BM [2]
BM http://www.fazlamesai.org/forum/viewtopic.php?p=10209#10209

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Kitaplar, yollar?

2005-11-21 Başlik Emre Sevinc
 allam! dediginde karsindaki sana
garip garip bakar, adam mesela Java programcisi ama hayati boyunca
reflection kullanmasini gerektirecek bir proje ile ugrasmamis
ki ve simdiye dek de bir sürü Java projesi yapmis filan. O profilden
oldugunu bilirsen en azinda bosa vakit kaybetmezsin. Bir baska
bakis acisi: ML, Haskell ile ugrasmis insanlara bakiyoruz, ne
görüyoruz, oturup stok takip programi yazmiyor adamlar, Microsoft'ta
C# 3.0, LINQ filan gibi yepyeni teknolojileri gelistirmek icin
istihdam edilmis durumdalar. Belki üniversitede Lisp ile 
ugrasan keskin insanlar da bu profilde olabilir diye
düsünmek mümkün. O arakesitte yer alanlar hem ciddi anlamda
ArGe yapiyor hem de ticari ortama katkida bulunabiliyorlar
yani akademik masturbasyonun ötesine gecip somut bir
seyler ortaya koymalari mümkün olabiliyor. Neyse feci
karman corman yazdim ben, kusuruma bakmayin bu sefer :)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Merhaba

2005-11-21 Başlik Emre Sevinc
 Ai == Aycan iRiCAN [EMAIL PROTECTED] writes:

Ai Aslında bunun için bence erken. Deneyimsizliğim bir yana
Ai ContextL[1] gibi projelerin olgunlaşmasını beklemek
Ai lazım. Evrim'le son konuşmamızda olumlu şeyler anlatmıştı bana
Ai ancak sürüm 0.1 şu an için.
  ContextL ile ugrasiyor musunuz? Pascal C. OOPSLA'05 ortaminda
 bir seyler anlatacakti diye hatirliyorum. Yazisiyor musunuz
 Pascal ile? FM'deki Lisp kilavuzunu görmüssünüzdür belki
 cevrilmis olan?

Ai Evet projeyi okuduktan sonra ilgilenmeyi düşündük. Ancak
Ai yazarlarla görüşmedik. Lisp klavuzu çevirisinin adresini
Ai verebilirseniz bakmak isterim.

Bahsettigim yazi:

Pascal Costanza'nin Cok Dik Basli Lisp Rehberi

http://www.fazlamesai.net/index.php?a=articlesid=3219


  
Ai Dağınık sistemler için ise elang desteği java için daha
Ai gelişmiş durumda. Öneriler xml-rpc'den yana.
  elang derken kast ettiginiz E dili mi yoksa Erlang mi?

Ai E[1] dilinden bahsediyorum, lisp için e-on-common-lisp[2]
Ai var. Slate[3] geliştiricileri de bunu önermişlerdi.

Netlestirdiginiz icin tesekkürler.



 Size özel bir keybinding mi? (Bende SLIME'in birkac ay önceki
 sürümü var ama zaten Marco'nun videosu da en az birkac aylik).

Ai Tuş yardım sayfası şunu söylüyor:

Ai   C-x right runs the command next-buffer which is an
Ai interactive compiled Lisp function in `simple.el'.  It is
Ai bound to C-x C-right, C-x right, menu-bar buffer
Ai next-buffer.  (next-buffer)

Ai   Switch to the next buffer in cyclic order.

Ai Benim emacs sürümüm:

Ai   GNU Emacs 22.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.6.8)
Ai of 2005-11-14 on zen

Simdi anlasildi bende neden olmadigi :)

 GNU Emacs 21.3.1




-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Tutorial on Good Lisp Programming Style

2005-11-27 Başlik Emre Sevinc

Lisp ustalarindan düzgün Lisp tarzinda kodlama ve planlama
üstüne güzel bir kilavuz, .ps ve .pdf sürümlerine asagidaki
adresi takip etmek sureti ile erismeniz mümkün:

http://lambda-the-ultimate.org/node/view/1098


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Yeni cikan Lisp kütüphaneleri, özellikle de cl-graph (VST, dikkat)

2005-11-29 Başlik Emre Sevinc


Yeni Common Lisp kitapliklari cikmis:

CL-Containers   Common-Lisp's answer to STL and Smalltalk
CL-GraphUtilities and algorithms for Graph manipulation
CL-MathStatsMiscellaneous math and statistics utilities
CL-Variates Portable Random Number Generators and tools
metabang.bind   Handle destructuring, multiple-values and let simultaneously
MetatilitiesVarious useful utilities
Moptilities Implementation independent MOP utilities
TINAA   Common-Lisp documentation tool

http://lemonodor.com/archives/001288.html

http://www.metabang.com/open-source-software.html

cl-graph ve cl-mathstats'in, Sinan'in ilgisini cekebilir diye düsündüm.


Yukaridaki yazilimlarla alakali Garry King'in del.icio.us 
API ve Common Lisp kullanarak yaptigi bir uygulama:

http://www.metabang.com/unclog/publisha/atinybit.html



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] LispNYC videolari

2005-11-30 Başlik Emre Sevinc

LispNYC videolari:

 ftp://lispnyc.org/video/

iyi seyirler...

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] RE: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili -

2005-12-16 Başlik Emre Sevinc
Title: RE: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile	ilgili - 






-Original Message-
From: Chris Stephenson [mailto:[EMAIL PROTECTED]]
Sent: Sat 12/17/2005 12:07 AM
To: Emre Sevinc
Cc: cs-lisp@cs.bilgi.edu.tr; cs-discuss; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Another programming challenge - Re: [cs-discuss] PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili -

 Aldigin Kod Paul Graham'in Ansi Common Lisp kitabindan.
Maalesef kitap online degil ve elimde degil ve kutuphane'de out.
Graham'in kodun hangi sorunu çözdügünü iddia ettigini görmek isterim.

Kitap muhtemelen Sinan'da ya da Can Burak'ta ya da Haldun'da
(ya da baska bir Common Lisp sevdalisinda, kim acaba? ;-)

 Bu kod bu sorunu çözmüyor, çözemez.
Istersen bunu deneyin!
Try this!
(shortest-path '1 '26 '((1 5)
 (5 1)
 (5 12)
 (5 17)
 (12 26)
 (12 28)
 (12 54)))
daha da kötü bir sonuç!
assoc bildigimiz assoc ise, bu kod çalisamaz.

Kod calisiyor. Tabii ben, elimde kitap olmadan giristigim
icin ne tür input bekledigini anlayamamisim basta. BM'nin
tavsiyeleri dogrultusunda kurcalayinca input'un nasil olmasi
gerektigi anlasildi.

Tekrar kodu gecmek gerekirse:

==
(defun shortest-path (start end net)
(bfs end (list (list start)) net))

(defun bfs (end queue net)
(if (null queue)
 nil
 (let ((path (car queue)))
 (let ((node (car path)))
 (if (eql node end)
 (reverse path)
 (bfs end
 (append (cdr queue)
 (new-paths path node net))
 net))

(defun new-paths (path node net)
(mapcar #'(lambda (n)
 (cons n path))
 (cdr (assoc node net
===


bfs, anladigimiz kadari ile Breadth First Search manasinda.

Ve her elemanin komsularini yazip öyle arayacak olursak:


===
(time (shortest-path '1 '54 '(
 (1 5)
 (5 1 12 17)
 (12 5 26 28 54)
 (17 5)
 (26 12)
 (28 12)
 (54 12

Evaluation took:
 0.0 seconds of real time
 0.0 seconds of user run time
 0.0 seconds of system run time
 0 page faults and
 8,192 bytes consed.

(1 5 12 54)


Dogru sonucu yani 1 - 5 - 12 - 54 sonucunu buluyor. Windows'ta
CLISP'te ve GNU/Linux'ta SBCL ile denedim.

kodu Scheme'e çevirdim, ayni buglar mevcut. (buglu Scheme ektedir) Kodu
çalisir haline getirdim ancak hala performans açisindan büyük listeler
için berbat olmasi lazim. Performansini da çözmek de zor degil.

Yukaridaki Common Lisp kodu gördügüm kadari ile düzgün
calisiyor (biraz daha büyütüp karmasiklastirdim inputu gene
düzgün sonuc verdi)

===
CL-USER (time (shortest-path '1 '19 '((1 5)
 (5 1 12 17)
 (12 5 26 28 54)
 (17 5)
 (26 12)
 (28 12)
 (54 12 47)
 (47 15)
 (15 2)
 (2 15 100 101)
 (3 100)
 (100 2 15 19
Evaluation took:
 0.417 seconds of real time
 0.054991 seconds of user run time
 0.014998 seconds of system run time
 46 page faults and
 1,211,352 bytes consed.

(1 5 12 54 47 15 2 100 19)

CL-USER (time (shortest-path '1 '19 '((1 5)
 (5 1 12 17)
 (12 5 26 28 54)
 (17 5)
 (26 12)
 (28 12)
 (54 12 47)
 (47 15)
 (15 2)
 (2 15 100 101)
 (3 100)
 (100 2 15 19
Evaluation took:
 0.005 seconds of real time
 0.005999 seconds of user run time
 0.0 seconds of system run time
 0 page faults and
 1,224,704 bytes consed.

(1 5 12 54 47 15 2 100 19)

CL-USER (time (shortest-path '1 '19 '((1 5)
 (5 1 12 17)
 (12 5 26 28 54)
 (17 5)
 (26 12)
 (28 12)
 (54 12 47)
 (47 15)
 (15 2)
 (2 15 100 101)
 (3 100)
 (100 19
Evaluation took:
 0.005 seconds of real time
 0.004999 seconds of user run time
 0.0 seconds of system run time
 0 page faults and
 1,204,224 bytes consed.

(1 5 12 54 47 15 2 100 19)


Hafiza acisindan problemli oldugu asikar, diger yandan
cachelemenin getirdigi tekrar hesaplamalardaki hiz
farki da görülebiliyor.

Tail-recursive hale getirilirse herhalde hafiza problemi
halledilebilir, hiz konusunda ise su anda bir fikrim yok.

 Bu sorun çözümü besbelli basit bir Bilgisayar Bilimleri sorunu.

Algoritmik olarak karisik degil ancak basit olmayan kisimlarini
asagida yazacagim.

 So a programming challenge for any student in any year. Solve either
 part of Emre's problem

 (a) find and correct the bugs in Paul Graham's code. Emre has
 demonstrated one, my example above demonstrates another.
 (b) produce a version of Graham's code that demonstrates the expected
 O(e+v) performance

 To help you, I have translated Paul Graham's code from ANSI LISP into
 Scheme. (The code only works on a very small subset of the possible
 inputs, which is also true of the original).

The first student(s) producing clearly independent solutions to either
of these two problems will get extra marks if they are currently taking
any course from me

[cs-lisp] Video: 5 dakikadan kisa sürede TCP/ IP network ve multithreaded programlama

2005-12-16 Başlik Emre Sevinc
Title: Video: 5 dakikadan kisa sürede TCP/IP network ve multithreaded programlama








http://www.fazlamesai.net/index.php?a=article=3620

Yeni bir Lisp videosu:

Lisp Movie (Screencast) called Episode 1: HTTP Client and Server,
showing how to use the HTTP protocol as client and server in Common Lisp

Bu arada, Internet programlama ile ilgilenenler ve object,
database, persistence ama hani caching, ORM, vs. deyip duranlar
Rebel With A Cause makalesine mutlaka baksnlar derim ;-)

http://www.fazlamesai.net/index.php?a=article=3620



___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] RE: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili

2005-12-17 Başlik Emre Sevinc
Title: RE: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili






-Original Message-
From: Can Burak Cilingir [mailto:[EMAIL PROTECTED]]
Sent: Sat 12/17/2005 11:15 AM
To: Emre Sevinc
Cc: cs-lisp@cs.bilgi.edu.tr; cs-discuss
Subject: Re: PHP+MySQL versus Lisp: Shortest Path problemi ile ilgili

Emre Sevinc wrote:
 -Original Message-
 If you be more clear about what kind of a caching scheme you intended
 then I can understand better. Maybe I misunderstood the deal.

oh, I missed the point of generating paths to every visiting member and
underestimated the scenario.

let me rethink the caching scheme (for real-time calculation). once you
generate the path from a to b, you don't need to regenerate it unless
any member's connection list is updated. so:


Let me restate the consequences:

You came to the lovely, business oriented social network. You
love those paths, you want to see them everywhere.

You are not connected to me. I'm not connected to you.

You click on me. (Never was I happier for using English
instead of my native language Turkish.)

We have a common acquaintance, thus the shortest path between us
exists.

You had to calculate this.

When?

When asked.

OK, you now have this data, you've already put it in some
SQL table.

What advantage does this have? If you (or I) click on me (or you)
then fetch the result quickly from the SQL table.

But as you have seen in the above scenario, lots, lots of
things are not cached.

I'm not saying that caching is useless. It isn't.

I'm saying that new members are coming and also today I'm
clicking on people that I haven't ever clicked before. Hundreds
or thousands of people doing the same thing. Which cache? Your
server is crunching under the load of calculation.

What you say is: Once your server is crunched and cached
the results of those queries, ok, it won't crash if the
same queries are made. But of course, each time brand new
queries with different Contacts are generated.

Could I make myself clear this time?

function shortest-path (membera memberb)
{
if ispathcached (membera memberb)

Probably not.

 p = getcachedpath (membera memberb)
 t = getcachedtime (membera memberb)

//is cache still valid?
for each member of p as m
 mt = getmodificationtimeofconnlist(m)
 if (mt  t)
 {
 np = regeneratecache(membera memberb)
 return np
 }

And you imagine connections are rock hard?
Maybe our good old acquaintance has just left the
network. I'm making the same query, you and me
but the network data has changed. So you have
to modify your cache. That means recalculating.
What an acquaintance! Anyway, again you had to
calculate. Lots of calculations, people are
clicking, think of 10.000 people network, a few
thousand online, every minute a few 10 people
are coming, partially connected and making queries
which are not cached yet.

Maybe we need a trade-off here.

Emre S.



___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Pipermail arsivi icin parser

2005-12-20 Başlik Emre Sevinc
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:

 Emre == Emre Sevinc [EMAIL PROTECTED] writes:
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:


VST http://www.holygoat.co.uk/blog/entry/2005-02-24-1 adresinde
VST trivial http'yi extend eden birisinin calismasini da
VST kullanabiliriz herhalde:

VST 
http://www.holygoat.co.uk/projects/trivial-http/trivial-http-1.1-extended.tar.bz2

VST Ben yine de gerekli iki kutuphaneyi emaile ekliyorum.

VST Sanirim yazar Brian Mastenbrook web sitesini tasimis. Ondan
VST kaynaklaniyor.


Mösyö Mastenbrook'un makina herhalde hala toast durumda! 

Neyse ki senin yolladigin .tar.gz dosyalarini bir yere kaydetmistim,
az önce asdf-install ile yükledim:

CL-USER (asdf-install:install 
/home/fz/programming/Lisp/trivial-sockets.tar.gz)

CL-USER (asdf-install:install 
/home/fz/programming/Lisp/trivial-http-1.1.tar.gz)


Install where?
1) System-wide install: 
   System in #P/usr/lib/sbcl/site-systems/
   Files in #P/usr/lib/sbcl/site/ 
2) Personal installation: 
   System in #P/home/fz/.sbcl/systems/
   Files in #P/home/fz/.sbcl/site/ 
 -- 2

Her iki durumda da yukarida oldugu gibi 2 secmek durumunda kaldim
cünkü 1 dedigimde sikayet etti, acaba root kullanicisi olarak
baslatmadigim icin oldu bilmiyorum. Bu konuda bir aciklamasi olan
deneyimli asdf-install kullanicilarina sesleniyorum! :)

Neyse, sonra senin kodu derledim ve verdigin örneklerden
calistirmaya basladim REPL ortaminda SBCL ile (bu arada
benim makina Intel Celeron 2.40 GHz, Debian unstable, cekirdek
2.6.11-1-686 i686) ve baglanti hizim da 256 Kbps ADSL:


CL-USER (setf *url-list* (get-the-list-of-mboxs 
http://cs.bilgi.edu.tr/pipermail/cs-lisp/;))

; in: LAMBDA NIL
; (SETF *URL-LIST*
;   (GET-THE-LIST-OF-MBOXS http://cs.bilgi.edu.tr/pipermail/cs-lisp/;))
; ==
;   (SETQ *URL-LIST*
;   (GET-THE-LIST-OF-MBOXS http://cs.bilgi.edu.tr/pipermail/cs-lisp/;))
; 
; caught WARNING:
;   undefined variable: *URL-LIST*

; 
; caught WARNING:
;   This variable is undefined:
; *URL-LIST*
; 
; compilation unit finished
;   caught 2 WARNING conditions
(http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-September.txt;
 http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-October.txt;
 http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-November.txt;
 http://cs.bilgi.edu.tr/pipermail/cs-lisp/2005-December.txt;)


Cok önemli degil elbette ama warning almamak namina ve dokümantasyon
kalitesi acisindan defparameter ya da defvar ile tanimlansa iyi
olur diye düsündüm.



CL-USER (prepare-full-raw-archive *url-list* /tmp/archive.mbox)
NIL



Bu asama yaklasik 40-50 saniye sürdü.

Ardindan:

=
CL-USER (setf *mails* (parse-mails-from-mbox /tmp/archive.mbox))

; in: LAMBDA NIL
; (SETF *MAILS* (PARSE-MAILS-FROM-MBOX /tmp/archive.mbox))
; ==
;   (SETQ *MAILS* (PARSE-MAILS-FROM-MBOX /tmp/archive.mbox))
; 
; caught WARNING:
;   undefined variable: *MAILS*

; 
; caught WARNING:
;   This variable is undefined:
; *MAILS*
; 
; compilation unit finished
;   caught 2 WARNING conditions
(NIL
 ((:FROM . From emres at bilgi.edu.tr  Fri Sep  2 13:17:49 2005)
  (:DATE . Date: Fri Sep  2 13:15:48 2005)
  (:SUBJECT . Subject: [Cs-lisp] Hadi hayirli ugurlu olsun)
  (:MESSAGE-ID . Message-ID: [EMAIL PROTECTED])
  (:CONTENT . 
Hepimize hayirli ugurlu olsun.

Dilerim pek cok calisma icin kataliz?r ve arsiv g?revi g?r?r cs-lisp 
listemiz.

 
Emre Sevin?
eMBA Yaz?l?m Geli?tirme
?stanbul Bilgi ?niversitesi

http://getfirefox.com/

))
==


Hatirladigim kadari ile bu asama da 5-6 sn. sürdü. (Yukaridaki cikti
%100 dogru degil tabii, ben copy-yank yaparken cift yatay cizgileri
cikardim altindakilerin tamami signature olarak algilanmasin diye)

Bundan sonraki asamada ne var? Mesela :FROM, :DATE, :SUBJECT
alanlarini biraz daha parse edip parcalamak, :MESSAGE-ID
vb. alanlari kullanip kimin kime hangi baslik altinda yazdiginin
bir matrisini cikarmak filan?

Bu arada epey eglenceli ama mesela Debian Ingilizce listesi
üzerinde denemeye korktum dakikalar sürebilir diye (10 yillik
cok geveze arsiv!)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Tonguc'un UnCommon Web'li Reddit uygulamasi

2005-12-24 Başlik Emre Sevinc

Bloglar olmasa, FM olmasa haberimiz olmayacak, neden cünkü
cs-lisp grubuna haber verilmemis:

http://tonguc.ath.cx/blog/kod/reddit.html

Buraya haber vermedigi icin kendisine 100 mekik, 50 $INAV
ve akabinde Türkce UCW belgesi hazirlayip draftini gönderme
cezasi verilmesini öneriyorum.

Lisp Ust Kurulu bu ise ne diyor? Oylama yapalim! :)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Tonguc'un UnCommon Web'li Reddit uygulamasi

2005-12-24 Başlik Emre Sevinc
 CBC == Can Burak Cilingir [EMAIL PROTECTED] writes:

CBC Cts, 2005-12-24 tarihinde 16:40 +0200 saatinde, Tonguc Yumruk
CBC yazdı:
 Thus saith Can Burak Cilingir :  Cts, 2005-12-24 tarihinde
 15:34 +0200 saatinde, Emre Sevinc yazdı:
CBC [ ... ]
 UCW'ye ilişkin en sevdiğim şey ise Marco Baringer'ın
 videolarında Mac üzerinde köşeleri tırtıklı olmayan
 (antialiased) yaztıtipleriyle emacs kullanması. Şaka bir yana,
 en hoşuma giden yönü içerdiği TAL desteği sayesinde tüm görsel
 işleri bir web tasarımcıya yaptırmaya izin vermesi sanırım. Her
 ne kadar bu özelliği hiç kullanmamış olsamda...

CBC Teşekkürler, http://del.icio.us/canburak/ucw+kpax

CBC Ufak detayların değeri elde edildiğinde, alışkanlıktan
CBC unutulacaktır herhalde. Heyecanla, macos görüntüleri
CBC eşliğinde fazlamesai in 10 minutes with ucw by Tonguç
CBC Yumruk videosunu, kırçılsız [?] fontların güzelliğinden
CBC büyülenmiş halde izlemeyi bekliyorum.

Video elbette güzel olacaktir, sesli, canli, capcanli. 

Bununla birlikte ben hala diyorum ki bir tür UCW tanitim belgesi,
iste nasil kurulur, nasil entegre edilir filan, bu tür bir 
belge hazirlansa Türkce bu da cok güzel olur. Bunu gösteren
bir video da güzel olur elbet ama malum belge hazirlamak ve
daha da önemlisi sonradan düzenlemek, bir yerlere link vermek
ve almak, vb. isler cok daha kolay.

Hem videoda arama tarama yapmak da zor, Emacs icinden
denedim, C-s calismadi hicbir video icin :-p

Kendi adima en kisa sürede bu tür bir UnCommon Web: Nedir,
Ne Degildir, Nasil Kurulur, Nasil Programlanir? belgesi
bekliyorum heyecanla, dört gözle.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Web programlama belgesi

2006-01-09 Başlik Emre Sevinc
 CBC == Can Burak Cilingir [EMAIL PROTECTED] writes:

CBC Pzt, 2006-01-09 tarihinde 23:07 +0200 saatinde, Evrim ULU
CBC yazdı: Biraz senaryo ürettim.

 Bunun yerine cronjob olarak bir betik dosya ile svn'den
 checkout edip orada i$lem yapmak daha mantikli. Daha az
 intrusive.

CBC Bundan daha düzgünü http'den HEAD ile dosyanın değişip
CBC değişmediğine bakıp değişti ise çekmek/derlemek olsa gerek.

CBC fam (fileshanged) ile havuzu gözleyip, değiştiğinde çekip,
CBC çekilen alanı da fam ile izleyip, .tex dosyası değiştiğinde
CBC derlemek daha doğru olabilir. tabi sadece dosyanın bulunduğu
CBC dizin çekilirse 2 fam'a gerek olmayacaktır.

Arkadaslar sakin olun! :) Ben sadece düsünmüstüm ki hani böyle
on-the-fly tex'i HTML yap da (bir yere temp. olarak yaz) öyle göster
bakan kisiye gibi bir sey idi. Bir nevi CBC'nin o yaptigi sey
gibi, gerci o PDF yapiyordu ayri. Ben iste tam da o tür bir seyin
HTML üretip benim Firefox'ta gösteren halini kast etmistim.

Tabii her seferinde her seferinde calisacagi icin belki biraz
islemci yükü getirir de yani zaten bakacak olan kisi üctür, bestir.
(Aksi olursa ne mutlu bize! :)


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


RE: [cs-lisp] Re: Web programlama belgesi

2006-01-09 Başlik Emre Sevinc
Title: RE: [cs-lisp] Re: Web programlama belgesi







 Yazinin basinda tam olarak neyi anlatacagini vurgularsan iyi olur.

 Esas amacin Lisp ögretmek degil, biraz Lisp bilen birine özel
 olarak UCW ile Lisp araciligi ile web programlama ögretmek
 oldugunu vurgulamak iyi olabilir.

Hmm... bununla ilgili bir not düstüm saniyordum... Abstract'i biraz
uzatmak gerekecek sanirim...

Sadece biraz daha vurgulamak ve belki birkac cümle ile ballandira ballandira
bir seyler deyip heveslendirmek manasinda.

Zaten kaynakca diye bir kisim yapip, Lisp temel belgeleri nelerdir, hangi
web siteleri Lisp ortamlarinin kurulumu icin bilgi verir, vs. gibi seyleri
yazacaksin diye düsündüm. O yüzden girisi cok kisa ve basit tutmakta fayda
var.

Hah bir de simdi aklima geldi, Bu Belge Kimler Icindir?, Kimler Icin Degildir?
Prerequisites (türkce nasil denir bilmiyorum) gibi bir iki bölüm de eklenirse
hakkimizda dava acabilecek sinirli ve hevesli programci kitlesine karsi
tedbir alinmis olur.


 Söyle bir örnek vermissin:

 (defgeneric fonksiyon-adi (sinif-degiskeni parametre1 parametre2)
 (:documentation Fonksiyonun açiklamasi)
 (:method-combination :most-significant-first))

 metod kombinasyonu konusuna girecek misin? Detayli ve yer yer
 kafa karistirici (göz korkutucu) olabilir baslangicta. :method-combination
 hic belirtilmese mesela yukaridaki örnekte?

Açikçasi metod kombinasyonundan bahsedip bahsetmemek konusu benim de
kafami çok kurcaladi. Önce bahsetmeye karar vermistim fakat bahsetmesem
daha iyi gibi. Onun yerine sadece generic fonksiyonlar ile metodlardan
ve bu ikisinin iliskisinden bahsedecegim.

Bence de öyle yapmakta fayda var, CLOS derinliklerini ve metodlarin cagrilma
sirasinin nüanslarini merak edenleri yine Kaynakca bölümündeki ilgili
kaynaklara yönlendirebilirsin nasil olsa.

 Ne de olsa amaç sadece diger
dillerde OOP tecrübesi olan insanlari CLOS terminolojisine isindirmak,
DIger dillerde pek rastlanmayan bu tip birseyi anlatmanin alemi yok.

Insanlar yeterince sinirlenecekler zaten nesne.metod yerine (metod nesne)
gibi bir sey gördüklerinde. Saka yapmiyorum, cok örnegini yasadim. Eski
köye yeni adet mi getiriyorsunuz, cok bilmissiniz, bla bla bla seklinde.
Sen sonra ugras dur CLOS tarihcesi, vs. Einstein bosuna dememis önyargilari
parcalamak atomu parcalamaktan zor diye.

Bu yüzden ya kitlenin CLOS yabancisi oldugunu düsünüp ürkütmeden cok yumusak
ve sade giris yapacaksin, yahut üc bes Lisp, CLOS filan bildigini varsayip
yine cok üzerinde durmayacaksin.


Sadece metodlar ve generic fonksiyonlardan bahsedecegim. Aslinda generic
fonksiyonlardan da bahsetmek istemezdim ama daha sonra fonksiyon imzasi
uyusmazligindan çikan sorunlari dinlemek istemem dogrusu.

Sorun cikarsa yazacaklari adresler belli ;-)


 ilklendirilirken lafi hala cok oturmus bir laf degil gibi
 geliyor bana. Parantez icinde (initialize) filan bir sey
 yazilirsa faydali olabilir.

Ilklendirmeden kastim aslinda instance olusturmakti fakat sanirim
ilklendirme kelimesi bunu tam karsilamiyor. Var mi bir önerisi olan?

... olusturulurken desek mesela? Yani ilk kez olusturulurken demek
de sacma geliyor cünkü olusturuldugunu söyledigimiz sey tabii ki ilk
kez olusturuluyor, aynisindan bir daha olusturulmuyor, vs. Maalesef
su anda benim daha iyi bir önerim yok.

 Bu ilk bakista gözüme carpanlari not ettim. Belgeyi güncelledikce
 haber verirsen daha detayli ve keskin bakmaya calisirim.

Hmm... En iyisi SVN'e her commit'te sana bir mail atsin. Ben de böylece
hem ilk CL spammer'i olur, hem de intikamimi almis olurum.

Bana degil cs-lisp listesine yani buraya atsin. Fena mi olur ;-)
Saka yapmiyorum.

Her ciddi degisiklikten sonra bir göz üzerinden gecersek, bu belge
bitip kitlelere duyuruldugunda ortaya gercekten iyice süzülmüs, kaliteli
bir eser cikmis olacaktir.





___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: abstract algebra

2006-01-25 Başlik Emre Sevinc
 EU == Evrim ULU [EMAIL PROTECTED] writes:

EU Emre Sevinc wrote:
 Yoksa acaba Common Lisp'te tanimli olan sort fonksiyonu
 disinda bir seyden mi bahsediliyor?
 
 http://www.lisp.org/HyperSpec/Body/fun_sortcm_stable-sort.html
 
 
EU Mrb Emre,

EU Sort fonksiyonunu kastememistim:(, Cebir'deki teoremler cok
EU acik ve bariz cozumler sunuyor bir takim sorunlara,

Yüzlerce teorem var, bu dogru. Benim merak ettigim hangi
somut programlama isi icin hangi soyut cebir islevselliklerinin
gerektigi idi. Tabii bu senin soruna cevap degil o ayri.

EU yapmak
EU istedigim bunlari kullanmaya calismakti. Mesela, buyuk veri
EU listelerini ikilik cycle'lara bolmek ((1 2 3) = (1 2) (1
EU 3)). Zaten cebirde methodlar var, bunlari kullanmak icin
EU permutor operator'u gerekli. Ornegin:

EU (permute (1 2 3) (1 2 3)) = (1 3 2) , (permute (1 2 3) (3 2
EU 1)) = (1) ..

Merak edip comp.lang.lisp arsivlerindekisa bir arastirma yaptigimda
popüler ve cok bahsedilen bir soyut cebir kitapligi göremedim
acikcasi. Maxima'yi bir kenara birakirsak matematik ve Lisp
baglaminda, vakti zamaninda bir Türk yazilimcinin da katkida
bulundugum MatLisp paketi var ki bu daha ziyade lineer cebir
ile ilgili:

http://matlisp.sourceforge.net/

Soyut cebir ile ilgili olarak yine Common Lisp ile baglantili
Axiom yazilim sistemi var:

http://wiki.axiom-developer.org/FrontPage


EU etc.  Lisp sembolik olduguna gore, (1 2 3) yerine herhangi bir
EU listeyi ele alabilirz. Bilinen bircok teorem var , bunlari
EU kullanmak istiyordum.

EU Ek olarak, ilk basta yapmak istedigim basitce (1 2 3) listesi
EU icin shift right, shift left operatoru tanimlamakti. Bunu da
EU en rahat permutor ile yapabilir misim gibi geldi. I.e. (shr 0
EU (1 2 3)) = (2 1 3)

Burada da gördügüm (comp.lang.lisp arsivlerinde) genellikle insanlar
kendileri yaziyorlar bu tür seyleri. Bir kitaplikta toplanip popülarize
edilse elbette faydali olacaktir.

EU Listelerin cyclic olmasi cok onemli degil (last (cdr))'yi
EU (first (car))'a set edersek pointlerla, listenin ba$i sonu
EU onemsiz hale gelir ve operator'lerde bu durumlari dusunmek
EU zorunda kalmayiz.

Common Lisp listesinin circular olmasi ile bir permutasyonun
cyclic olmasi farkli gibi göründü bana. Listenin circular olmasi
durumu yukarida tarif edildigi gibi evet ama permutasyonun
cyclic olmasindan yukaridaki gibi bir sey anlamiyorum ben. 
(Bu arada cyclic ile circular icin farkli Türkce sözcük
gelmedi aklima o yüzden tirnak icinde Ingilizce yazdim)

EU Bunlarin disinda, higher order functionlarin neden higher
EU olduguna dair de bir takim kafamda sorular doguyor, ornegin,
EU set theory'den alip bir islem tanimlayip grup yapip, sonra bir
EU tane daha tanimlayip halka yapmada oldugu gibi, sanki yazdigim
EU programlari da higher order'a cikardigimizda ayni yapinin
EU olustugunu dusunuyorum. 

Yukarida tam olarak ne demek istedigini anlayamadim. Yani bir küme
alip üzerinde belli özellikleri olan bir islem tanimlayip grup olusturmak
baska bir islem daha tanimlayip halka olusturmak filan bunu anladim.
Anlamadigim bunlarin kendilerinin Common Lisp fonksiyonu olarak
yazilmalari haricinde alakasiz gibi görünen bir alana nasil/nicin
uygulanacagi. 

Yazilan programi higher ordera cikarmak ile neyi kast
ediyorsun? Tamamen fonksiyonel programlama ilkelerine uygun
olarak yazilmis programlarin matematiksel analizi filan gibi
bir sey?


EU Bu benzerligi kanitlayacak herhangi
EU bir test yapamadim henuz, fikirler kafamda tam oturmadi
EU cunki. En azindan bircok degerli teoremi kullanip, yazdigim
EU yazilimlarin ne yone gittigini matematiksel olarak modellemek
EU istiyorum.  Malum, yazilimlar buyudukce tasarim kontrolden
EU cikabiliyor,

Yazilim gelistirme gibi mühendislik acisindan bir hayli zayif
ve toy bir alanda, piyasa icin yazilan yazilimlarin matematiksel olarak 
modellenmesi durumu herhalde en ciddi anlamda iliskisel veritabani
yönetim sistemleri icin gecerli (gerci C. J. Date'in onlara ve SQL'e
etmedigi laf kalmadi o ayri). Bunun disinda aklima gelen ise Type 
sistemleri ve Kategori teorisi (iyi bildigimden degil, sadece serbest
cagrisim).

Bu baglamda bir seyden mi bahsediyorsun bilmiyorum ama belki
asagidaki kitaplara göz atarsan en azindan böyle olup olmadigini
belirtebilirsin:

Basic Category Theory for Computer Scientists
http://isbn.nu/0262660717

Types and Programming Languages
http://isbn.nu/0262162091

Advanced Topics in Types and Programming Languages
http://isbn.nu/0262162288


EU  bunu hic istemiyorum ve tasarimi bildigim bir
EU takim gercek modeller uzerine oturtmak istiyorum. 

Whitehead'in deyisi ile matematigin nihai amaci kendini
gereksiz kilmaktir ve medeniyet de düsünmeden otomatik olarak
gerceklestirecegimiz karmasik islemlerle ilerler. Yani düsünmeyi gereksiz
kilmak, teoremler araciligi ile otomatige baglamak... Böyle olmasina
en cok sevinecek insanlardan biri

[cs-lisp] Re: abstract algebra

2006-01-25 Başlik Emre Sevinc
 ES == Emre Sevinc [EMAIL PROTECTED] writes:

 EU == Evrim ULU [EMAIL PROTECTED] writes:
EU Emre Sevinc wrote:
 Yoksa acaba Common Lisp'te tanimli olan sort fonksiyonu

EU yapmak istedigim bunlari kullanmaya calismakti. Mesela, buyuk
EU veri listelerini ikilik cycle'lara bolmek ((1 2 3) = (1 2) (1
EU 3)). Zaten cebirde methodlar var, bunlari kullanmak icin
EU permutor operator'u gerekli. Ornegin:

EU (permute (1 2 3) (1 2 3)) = (1 3 2) , (permute (1 2 3) (3 2
EU 1)) = (1) ..

ES Common Lisp listesinin circular olmasi ile bir permutasyonun
ES cyclic olmasi farkli gibi göründü bana. Listenin circular
ES olmasi durumu yukarida tarif edildigi gibi evet ama
ES permutasyonun cyclic olmasindan yukaridaki gibi bir sey
ES anlamiyorum ben.  (Bu arada cyclic ile circular icin
ES farkli Türkce sözcük gelmedi aklima o yüzden tirnak icinde
ES Ingilizce yazdim)


Circular list demisken, bir önceki e-postada yazacaktim
unuttum. Clementson'in blogunda bunlarin kullanimina dair
örnekler vardi:

Using Circular Structures in CL
http://bc.tech.coop/blog/051228.html



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Oracle ownz bdb

2006-02-18 Başlik Emre Sevinc
 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.

2006-02-18 Başlik Emre Sevinc
 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

2006-02-18 Başlik Emre Sevinc
 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

2006-02-18 Başlik Emre Sevinc

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)?

2006-02-18 Başlik Emre Sevinc

Cünkü Javascript'i daha iyi anlamami sagliyor! 

Birkac gün önce HB Javascript ve closurelar ile ilgili
bir soru sorduydu:

http://cs.bilgi.edu.tr/mailman/private/cs-discuss/2006/001877.html

(Evet, biliyorum, tiklayinca göremeyeceksiniz cünkü cs-discuss'a
üye olmanizi istiyor, üyelik herkese acik, garip bir politika...)

Oradaki mevzuyu comp.lang.javascript'e tasidim (yani göremedim diye
üzülmeyin, mesele asagida izah ediliyor):

http://groups.google.com/group/comp.lang.javascript/browse_thread/thread/7d03c702540ab5ac/8af49dd7a84957fb

Cok güzel cevaplar geldi ve yazanlardan biri Lisp'ten de
benzer örnek verdi (bkz. Arnaud Diederen tarafindan yazilmis
cevap).

Kissadan hisse: Textbook seklinde yazilmis metinlerden closure, 
lexical binding filan okuyup orada verilmis örnekler üzerinden 
anlamak kolay ama insan bambaska bir baglamda karsilasinca ve önyargilari
devreye girince kafasi allak bullak olabiliyor (en azindan
benim oldu, HB ile gecenin bir vakti ICQ üzerinden yazistik,
cesitli örnekler denedik, bir ara (let i i) gibi akillara
zarar kod parcalarina bakip histerik kahkahalar attik, 
lexical binding yapan Common Lisp'te Diederen'in kodu böyle ise
dynamic binding yapan (?) Emacs Lisp'te farkli midir acaba
diye düsündük, vs.)



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Nerde o eski cs-lisp toplantilari

2006-02-28 Başlik Emre Sevinc
 HB == Haldun Bayhantopcu [EMAIL PROTECTED] writes:

HB Bu cuma aksami icin cs-lisp toplantisi yapalim diyorum. `Evet
HB yapalim`, `Hayir yapmayalim`, `Yapalim ama su zaman yapalim`
HB gibi yorumlarinizi yazar misiniz?

Arkadaslar, eski güzel günleri hatirlamaniz sevindirici? :)

Toplanti ne tür bir icerikle yapilacak acaba? Bir gündemimiz,
bir konusmacimiz, belli bir konumuz var mi? Icimizden biri Common Lisp
ile ilgili bir konuyu örnekleri ile, teorisi ile, pratigi ile
kisa da olsa anlatmayi düsünüyor mu? Ya da Lisp ile ilgili bir
uygulamaya dair bir seyler, vs.? Bir demo?

Belli bir mevzu olmadan bir araya gelmenin cok anlamli
olmadigini düsünmüyorum. 

Ayrica gecenlerde VST, doktora derslerinden ötürü Cuma
aksami hicbir seye vakit ayiramayacagini söylediydi.

Dedigim gibi belli bir etkinligimiz olacak ve cogumuzun
zamanina uyacaksa ben de gelmek isterim.

Bu arada cs-lisp WIKI sayfasi hala calismiyor:

  http://church.cs.bilgi.edu.tr/lcg/

Dersiniz ki etkinlikte bi UCW, bi CLIM, bi Common Music
anlatilacak (bu sonuncusuna ben talibim de bu hafta
olmasi imkansiz ;-), bi CLOS mevzusu, bi güzellik olacak, neden olmasin
derim ama somut bir sey olmasi lazim. 

Simdilik hissiyatim bu sekilde.

Görüsmek ümidiyle,

NOT: Emacs ya da XEmacs icin predictive abbreviation diye
bir sey duyan var mi? 

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Paul Graham'in anti-oop yazisi cevirisi ile ilgili

2006-03-04 Başlik Emre Sevinc
 RO == Recai Oktaş [EMAIL PROTECTED] writes:


RO bulamadığımız ve fakat bulmak zorunda olduğumuz.  Lexical
RO bunlardan biridir (bir diğeri de meselâ hash/hashing/hash
RO table).  Bence bunu, gerekiyorsa kulak tırmalayıcı bir seçim

Bir ara FM'de hash icin harman kullaniliyordu benim cok
hosuma gitmisti, hashing: harmanlamak, hash code: harman kodu,
hash table: harman tablosu, vs.


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Computer algebra with LISP and REDUCE kütüphanede

2006-03-11 Başlik Emre Sevinc
 CBC == Can Burak Cilingir [EMAIL PROTECTED] writes:

CBC Merhaba Arkadaşlar, Bilgi kütüphanesine sipariş ettiğim bu
CBC kitap geldi, bilginize.

CBC Computer algebra with LISP and REDUCE : an introduction to
CBC computer- aided pure mathematics / by F. Brackx and
CBC D. Constales.[0]


Bir de gizli Lisp kitaplari var! (Latent semantics gibi oldu :))

Mesela Gregory J. Chaitin'in The limits of mathematics : a course on 
information theory and the limits of formal reasoning kitabinin sonunda
kitapta anlattigi teoremlerle ilgili olarak Lisp'te program örnekleri
mevcut. Tabii, Chaitin Mathematica ortaminda kendi Lisp'ini yazdigi
icin biraz ters köseye yatirmis oluyor bizleri, o ayri konu ;-)

Bu derin mevzular bir yana, dilerim Haldun arkadasimiz gelecek
hafta Cuma aksami vermeyi planladigi ve günlük hayatin pek de
algoritmik derinlikler icermeyen Internet programlama gibi siradan
isleri icin gelistirilmis UCW ile ilgili seminer duyurusunu resmen
ve detayli olarak yapar ;-)

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Linux Senligindeki Lisp semineri

2006-05-12 Başlik Emre Sevinc
 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

2006-05-12 Başlik Emre Sevinc
 AD == Altan DEMIRKILIC [EMAIL PROTECTED] writes:

AD Bir dahaki gunes tutulmasina kadar eclipse wm hazir olmus olur

:) :)


AD saka bir yana agirdan agirdan ilerlemekte sdl ve glut ile
AD ilgili birkac oynama yapmaktayim (aklimda sen sakrak fikirler
AD var da). senlige ben gidemedim en azindan bugun icin gidemedim

Hmm, ne gibi fikirler?


AD senligin 2. veya 3. gunu cl ile ilgili bir seminer daha var
AD artik onu kacirmayayim diyorum olaki Evrim Ulu veya Aycan

Bilgi'nin CS bölümünden CS hocanin Lambda Calculus semineri?


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Linux Senligindeki Lisp semineri

2006-05-13 Başlik Emre Sevinc
 Ai == Aycan iRiCAN [EMAIL PROTECTED] writes:

Ai Sevgili Emre,

Ai http://www.core.gen.tr/slides/CommonLisp-Sunum.pdf

 Bu arada PDF belge icin de elinize saglik, kaynak
 gösterebilecegimiz derli toplu özetlerden biri
 olmus. fazlamesai.net gibi yerlerde de son 3 yildir cikan Lisp
 yazilari, kodlari, vs. gibi kaynaklara da link verirseniz
 memlekette Lisp ile ugrasildigini daha güclü sekilde vurgulamis
 olursunuz diye düsünüyorum.

Ai Aslında biz ufak tefek kaynak vermek yerine, kararlı bir proje
Ai başlatmayı düşünüyoruz bu konuda, ancak henüz yazılması
Ai gereken çok kod var. Bu nedenle şimdilik bizi mazur görün
Ai lütfen.

Merak edip baktim fazlamesai.net arsivlerine, dedigim gibi 
3 yildir Common Lisp ile ilgili makaleler cikiyor. 2003 yilinda 
birkac örnek:

ID3 Ogrenen Karar Agaci
http://www.fazlamesai.net/index.php?a=articlesid=1570

Dama Oynayan Lisp Kodu - Minimax algoritmasi
http://www.fazlamesai.net/index.php?a=articlesid=1477

Su anda ise 45 kadar Lisp yazisi görünüyor, bir kismi kisa
kisa haberler, bir kismi uzun ceviriler, bir kismi özgün Common Lisp
makaleleri seklinde.

Bundan sonra hazirlanan belgelerde bunlara referansta bulunmanin
bir zarari degil faydasi olacagini düsünüyorum.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Linspire: Haskell is our preferred language for core OS development

2006-05-14 Başlik Emre Sevinc

Belki ilgi ceker:

http://urchin.earth.li/pipermail/debian-haskell/2006-May/000169.html

Ozellikle su kisim Common Lisp tanitirken gündeme gelen sorularin
benzerleri ile karsilasan kisilere yardimci olabilir:

I mention Freespire because some of our colleagues were concerned that 
using Haskell would isolate us from the larger community of developers 
and make it hard to find new employees skilled in Haskell, should we 
need to.  From our perspective, functional programming makes us more 
effective and we think that getting even a few people who know Haskell 
hacking with us is a better combination than lots of Perl and bash.



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Sharpdot? #.? Ne diyorsun kardesim Türkce konuşsana! :)

2006-06-03 Başlik Emre Sevinc


http://ileriseviye.org/blog/?p=453


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Lisp: programlanabilir programlama dili - List comprehensions

2006-06-18 Başlik Emre Sevinc
Title: Lisp: programlanabilir programlama dili - List comprehensions






Geçen gün FZ'nin tersi ZF'yi Wikipediada aratnca bu sayfa ile karsilastim,
Zermelo-Fraenkel aksiyomatik sistemi, ITU yillarm, cümleler teorisi,
nostalji filan deyip dolanmaya devam ederken karsima List comprehensions cikti.
A-aa ne güzel, yillardr alisik olduumuz matematiksel notasyona ne kadar benziyor,
hmm, Haskell tarzi, acaba Lisp olarak da var m? diye HB ile laklak ederken bir de
baktik 15 sene önce Guy Lapalme gitmis Implementation of a Lisp comprehension macro
baslikli eglenceli bir makale yazmis. Tabii denememek olmazdi,
hemen bir .lisp dosyasi acildi, SLIME bufferna gecildi, kod yazilip derlendi. Sonucta ne oldu?


CL-USER [x (x - '(1 2 3)) (oddp x)]
(1 3)

CL-USER [(list x y) (x  - '(a b c)) (y - '(1 2 3))]
((A 1) (A 2) (A 3) (B 1) (B 2) (B 3) (C 1) (C 2) (C 3))

CL-USER

tarzinda seyler yazmak mümkün oldu. Lapalme'in makalesinde QuickSort'un bu
notasyonla yazilmis ornek Common Lisp kodu da mevcut. Bir kez daha Lisp'e
neden programlanabilir programlama dili dendigini anlamis oldum!

Detaylar ve linkler icin:

 http://ileriseviye.org/blog/?p=463

Iyi eglenceler,
Emre S.





___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Emacs

2006-06-24 Başlik Emre Sevinc
 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

2006-06-24 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

BM Elinize saglik.

Ben de kendi adima tesekkür ederim.

BM Niye (slime-startup-animation nil) ?  Bunu kaldirmaya
BM kalktilar, millet kazan kaldirdi.  Seveni cok onun.

Marco bile videolarda normalde kapali olur bende bu animasyon zimbirtisi
ama simdi acik tutayim da maymunlugu görün gibisinden laflar ediyordu :)


BM Belki slime'in en son versyonunu cektirmemek lazim.

BM Sbcl'in kullanici listeleri GMANE'de var:

BM http://gmane.org/info.php?group=gmane.lisp.steel-bank.general
BM http://gmane.org/info.php?group=gmane.lisp.cmucl.general

BM Hem sbcl hem cmucl'e bu dokumanda gerek var mi bilmiyorum.
BM Ama sbcl'in hala 1.x olmadigi dusunulurse, var belki.

Aklima gelen bir sey, hani en cok sorulan sorulardan biridir ya,
iyi güzel örnek programimi yazdim calisiyor, simdi bunu binary
olarak arkadasima vermek istiyorum, n'apicam?. Belki o belgedeki
örneklerin bulundugu bir imajin (save-lisp-and-die :executable t)
ya da benzeri sekilde nasil olusturulabilecegi, kaydedilip calistirilabilecei
gösterilse bu cok sIk sorulan soru icin sIk gösterilen bir link
teskil etmis olur.


BM Diger taraftan kullanilan lisping manualina link lazim.  Sbcl
BM icin:

BM http://www.sbcl.org/manual/

BM yahut bilemiyorum artik insanlara texinfo calistirip pdf
BM haline getirmelerini soylemek daha mi iyi.

BM Dokumanin kalaninda emacs icinden hyperspec kullanimini filan
BM da anlatacaginizi tahmin ediyorum.

O kisim cok önemli diye düsünüyorum. Ozellikle IDE icinden bir keyword
bir fonksiyon vs. üzerine gelip tek tusla yardim almaya alismis insanlara
ayni islevselligin gayet güclü sekilde Emacs + SLIME + (w3m) + HyperSpec
ile nasil saglanabilecegini göstermek gercekten önem arz ediyor.

Bunun disinda ilk aklima gelen kestirme bilgiler: sexp sexp nasil ilerlenir,
tek harekette iki sexp'nin yeri nasil degistirilir, tek harekette
bir parantez cifti acilip imlec ikisinin arasina yerlestirilir, bir
ifade secilip etrafi parantezle nasil sarilir, bir sexp tek harekette
blok olarak nasil secilir (C-M-Spc), tek harekette bir sexp komple
nasil silinir, vb. seyler.

Bir baska nokta: Dokümanta belirtilmeli ki, bazi tus kombinasyonlari
maalesef bazi pencere yöneticileri tarafindan önceden kapilmis olabiliyor
dolayisi ile kullaniciyi uyarmakta fayda var (benim basima fluxbox'ta
gelmisti oradan biliyorum). 

Not: Bilgi Universitesi Lisp tartisma listesi denmis en sonda, son
baktigimda 60'i askin abone vardi listeye, yarisindan cogu 
Bilgi Universitesi mensubu degildi :) Umarim insanlar bu listeyi sadece
üniversitedeki hocalarin, asistanlarin, ögrencilerin ve yazilimcilarin
bulundugu bir liste olarak algilamazlar, disaridan da pek cok hevesli
insan var burada.


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: CL+EMACS+SLIME belgesi

2006-06-25 Başlik Emre Sevinc
 Ai == Aycan iRiCAN [EMAIL PROTECTED] writes:

Ai Emre Sevinc [EMAIL PROTECTED] writes:
 Aklima gelen bir sey, hani en cok sorulan sorulardan biridir
 ya, iyi güzel örnek programimi yazdim calisiyor, simdi bunu
 binary olarak arkadasima vermek istiyorum, n'apicam?. Belki o
 belgedeki örneklerin bulundugu bir imajin (save-lisp-and-die
 :executable t) ya da benzeri sekilde nasil olusturulabilecegi,
 kaydedilip calistirilabilecei gösterilse bu cok sIk sorulan
 soru icin sIk gösterilen bir link teskil etmis olur.
 
 Bunun disinda ilk aklima gelen kestirme bilgiler: sexp sexp
 nasil ilerlenir, tek harekette iki sexp'nin yeri nasil
 degistirilir, tek harekette bir parantez cifti acilip imlec
 ikisinin arasina yerlestirilir, bir ifade secilip etrafi
 parantezle nasil sarilir, bir sexp tek harekette blok olarak
 nasil secilir (C-M-Spc), tek harekette bir sexp komple nasil
 silinir, vb. seyler.

Ai Bunları ikinci adımda yazmayı düşünmüştüm. İlk adım biraz sade
Ai kalsın istedim.

Bölmek anlamli olabilir tabii, ben bir cirpida ilk aklima geliverenleri
yazdim. Biraz da seytanin avukatligini yapmaya calisiyorum cünkü
eger Common Lisp'e baslayan biri daha önce diger dillerde ve ortamlarda
cok deneyimli degilse pek fazla önyargili ve anlam yüklü gelmiyor
ama eger aksi durum sözkonusu ise ister istemez pekiyi filanca ortamda
suna karsilik gelen sey bu ortamda hani nerede sorulari cikiyor
ortaya ve genellikle bunlar biraz negatif bir havada soruluyor. Cok
basitce söylemek gerekirse gerek Emacs gerek VIM tavsiye ettigim
zaman insanlarin ilk tepkilerinden biri e bu sözdizim renklendirme
yapmiyor!. Sonra anlatiyoruz o özelligin nasil acilacagini. Bu
simdi bazi seylere alistiktan sonra cok salakca gelebilir ama iste
bu tür diyaloglar oluyor :)

Bu durumda ya elitist davranip, böyle sacma muhabbetlere giriyorsa
ugrasmaya degmez denip gecilir gidilir ya da olabildigince diger
IDE ortamlarindaki özelliklerin muadillerinden bahsedilir, en azindan
varliklarina dair ipucu serpistirilir baslangic belgesine. 

Aklima gelmisken, bir özellik daha yazayim: Insanlarin beklentilerinden
biri de proje yönetimi IDE ortaminda. Yani bir grup dosya, resource
vs. tek bir isimle iliskilendirilecek, projeyi ac dendiginde bunlar
acilacak, Emacs bunlarin iliskili oldugunu bilecek filan. Kisaca
bir nevi session yönetimi. Evet, bu Common Lisp'e özgü bir sey
degil ama aklinizda bulunsun, baska ortamlarda bu güzel özellige
alismis olan insanlarin aklina gelen sorulardan biri.

Yine benzer kategoride bir soru: Belli bir buffer semasi olusturmusum
misal iki tane yatay, solda da bir tane dikey. Buna bir isim verip
etiketlemek istiyorum. Sonra bu düzenegi bozup mesela bu sefer 3
yatay buffer iki tane de dikey actim, bu duruma da bir isim vermek
istiyorum. Sonra bir buffer'dan digerine gec degil de bir buffer
düzeneginden diger buffer düzenegine gec demek istiyorum. 


 Bir baska nokta: Dokümanta belirtilmeli ki, bazi tus
 kombinasyonlari maalesef bazi pencere yöneticileri tarafindan
 önceden kapilmis olabiliyor dolayisi ile kullaniciyi
 uyarmakta fayda var (benim basima fluxbox'ta gelmisti oradan
 biliyorum).

Ai Bu tuşlar hangileri hatırlıyor musun?

Su anda ne desem bos cünkü özgün fluxbox tus kombinasyonlarina
epey müdahale ettim Emacs ile cakistikca. Yeni fluxbox sürümünde
de yeni kombinasyonlar gelmis midir, onun disinda diger pencere
yöneticileri ya da KDE, GNOME'un kendi kombinasyonlari, vs. 

Belgenin bununla ilgili kisminda tek tek kombinasyonlara dair
bir sey söylemek yerine, bir cakisma olabilecegi ve bunun Emacs
tarafinda nasil degistirilebilecegi anlatilabilir ya da
anlatan yere link verilebilir (pencere yöneticisinin tus kombinasyonlarina
müdahele etmek daha iyi olabilir ama bu Emacs ve CL anlatan bir
belgenin sorumlulugunda olmaz herhalde).


Ai Bülent'in ve senin önerilerine göre belgeyi geliştirdim,
Ai teşekkür ederim. Bir de paredit eklersem sanırım giriş
Ai seviyesi bir kullanıcı için yeterli olacak.

Kolay gelsin.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http:www.bilgi.edu.tr   http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: cozdum :) (Re: case makrosu: t vs. otherwise)

2006-07-09 Başlik Emre Sevinc
 BM == Bulent Murtezaoglu [EMAIL PROTECTED] writes:

BM Bu arada yani gelenler icin anket yapacak miyiz?  Ne soralim?

BM Arthur Lemmens'in ve Kenny Tilton'un sorularini da koyayim
BM buraya, bunlardan birseyler cikar belki:

BM Road to Lisp sorulari:

BM When did you first try Lisp (meaning here and throughout the
BM survey any member of the Lisp family) seriously, and which
BM Lisp family member was it?

BM What led you to try Lisp?

BM If you were trying Lisp out of unhappiness with another
BM language, what was that other language and what did you not
BM like about it, or what were you hoping to find different in
BM Lisp?


Profil cikarma ve ugrasan insanlarin teknik gecmisi sudur, tarzlari,
sektörleri, vs. budur demek acisindan bence bu sorular uygun. 

Daha önceki muhabbetlerde bu tür listelerin akilli bir Lispciye
projeyi emanet ettik, güzel de yapiyor ama ya adama otobüs carpar
da ölürse o zaman hemen onun yerine birini bulabilir miyim ki
Lispten anlayan? sorusuna olumlu yanit verme amacina hizmet
ettigi gündeme gelmisti. Türkiye icin de benzer amaca hizmet eder
mi ya da baska islere yarar mi?


BM How far have you gotten in your study of Lisp? (I know, that
BM is hard to measure)

BM What do you think of Lisp so far?

BM --- Lisp Users Questionnaire
BM -

BM - First name:

BM - Last name:

BM - Email address:



-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Kombinasyon Alımı

2006-07-23 Başlik Emre Sevinc
 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:)

2006-07-23 Başlik Emre Sevinc
 ek == emre kayikcilar [EMAIL PROTECTED] writes:

ek Selam lisp hakkinda bu kadar derinlemesine bir sohbet varken
ek sorularimi mazur görün:) Gentle introduction to Lisp kitaiıni
ek okumaktayıım. Fena da gitmiyo açıkçası; ne zaman disarida bir
ek lisp kodu görsem bir hevesle bakıyorum. Ama sonu hep hüsran:)

Neye baktiginizda ne gibi bir problemle karsilastigini burasi
yahut Usenet'teki comp.lang.lisp ile paylasirsaniz daha cok bilenler
aciklamaya yapmaya yahut yol göstermeye calisirlar.


ek Bu arada sorularim: 1) Special functions terimini tam olarak
ek kavrayamadım.Yani açıkça anlatmak gerekirse bir yerde special
ek functions terimini gördüğüm de olayi bir türlü kafamda
ek canlandiramiyorum. Kitabin arkasindaki tanima bakmak zorunda
ek kaliyorum. Bu da takdir edersiniz ki cok can sıkıcı bişey. Bu
ek terimi bana aciklarsaniz cok sevinirim.  2) Hala slime + sbcl

Nusret'in yolladigi aciklama/alinti isinizi gördü mü? Hala bulanik
kalan bir sey var mi?

ek + emacs üclüsünü hayata gecirememis biri olarak Allegro

Lispbox calismiyor mu sisteminizde? 

http://www.gigamonkeys.com/book/lispbox/#download

http://common-lisp.net/pcl/linux/lispbox-0.7-sbcl-0.9.7.tar.gz

http://common-lisp.net/pcl/windows/lispbox-0.7-clisp-2.37.zip


ek Common Lisp kullanmaktayım. Debug window' a öğrendiklerimi
ek yazmaktayım. Fakat isin uygulama calisma kismini cozmüs
ek degilim. Ornegin ben disaridan aldigim bir lisp kodunu
ek calistirmak istedigimde onu nereye yazacagim.

Allegro CL GUI'sinin menülerini, File, vs. kurcaladiniz mi? Yeni
bir .lisp uzantili dosya acabiliyor olmaniz lazim. Onu acar, oraya
CL kodunu yerlestirir ardindan yine menüden derle bu dosyayi komutunu
verir, sonra sonucu debug penceresinde görür, derlenmis fonksiyonlari
yine debug penceresinden calistirabilirsiniz.

Aslinda önce ACL'nin Help kismindan tutorial'lara bir baksaniz, nasil
olur? Orada o GUI'yi nasil kullanabileceginize dair cok güzel ve adim
adim anlatan ögretici belgeler var sizi yönlendiren, basitten karmasiga
dogru.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Data Structures as Culture - Bir lisp alintisi

2006-07-24 Başlik Emre Sevinc


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?)

2006-07-24 Başlik Emre Sevinc

 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

2006-07-24 Başlik Emre Sevinc
 n == nusret  [EMAIL PROTECTED] writes:

n Ee hocam, peki ne dusunuyorsun adamin soyledikleri
n (alintidakilere) hakkinda?

Aklima ilk geleni söyleyeyim, adamin yazdigi bana
dogrudan Worse Is Better makalesindeki New Jersey
yaklasimini hatirlatti (tam tersi degil mi, yani C ve Unix'e
atfedilen yaklasim): Süper tasarim olmayabilir ama
calisiyor ve isimizi görüyor, daha ne... Oysa o makalede Lisp
tarzinin bir elmas gibi ince ince islenmis bir güzellik
oldugundan dem vuruyor öyle degil mi? Sanki bir bakis
acisi ile roller tamamen farkli gibi. Ayni seye bakip
better, diamond, perfect design filan diyebilir
ya da farkli noktadan bakip asagidaki gibi seyler
söyleyebiliriz.

Ve belki sonucta elimizde sadece kavram karmasasi kalir.

Not: Bu CL ne deniz derya yahu, simdi de karsima
McIntire'in bir sürü islev kitapligi cikti, az
önce Debian ve Lisp e-posta listesinde cl-rsm-string diye
bir pakete dair e-posta görünce arastirdim [1]:

cl-rsm-bitcomp - Common Lisp Bit Compression Library
cl-rsm-bool-comp - Common Lisp Boolean Function Comparison Library
cl-rsm-cache - Common Lisp Cache Library
cl-rsm-delayed - Common Lisp Delayed List Library
cl-rsm-filter - Common Lisp Filter Library
cl-rsm-finance - McIntire's Common Lisp Finance Library
cl-rsm-fuzzy - McIntire's Common Lisp Fuzzy Logic Library
cl-rsm-gen-prog - McIntire's Common Lisp Genetic Programming Library
cl-rsm-genetic-alg - Common Lisp Genetic Algorithm Library
cl-rsm-memo - McIntire's Common Lisp Memoization Library
cl-rsm-mod - McIntire's Common Lisp Modular Arithmetic Library
cl-rsm-modal - McIntire's Common Lisp Modal Logic Library
cl-rsm-mpoly - McIntire's Common Lisp Multivariate Polynomial Library
cl-rsm-queue - Common Lisp Queue Library
cl-rsm-rand - McIntire's Common Lisp Discrete Random Number Library
cl-rsm-random - McIntire's Common Lisp Random Number Library
cl-rsm-rsa - McIntire's Common Lisp RSA Library
cl-rsm-string - McIntire's Common Lisp String Library


1- http://www.codecomments.com/archive274-2005-2-399694.html



n Nusret

n --- Emre Sevinc [EMAIL PROTECTED] wrote:

 
 
 Yazinin kendisi bir yana, yorumlardaki su kisim eglenceli
 geldi:
 
 , | Excellent insight. This actually says a lot about the
 difference between | the Microsoft and Apple worlds.
 | 
 | If I remember, a lot of MIT people back in the 70s broke the
 computer | world into the Lisp and non-Lisp data typers. The
 Lisp folk took a casual | attitude towards data structures -
 just shove them in a list, put them on a | plist, stash them in
 a cache. If it gets slow or confusing, add some tags and | a
 hash algorithm. Most non-Lisp folk were appalled at this. They
 wanted to see | the data structure design up front, the data
 relationship dictionary, complete | and comprehensive, even
 before any coding started.  `
 
 
 
n http://weblog.scifihifi.com/2004/12/25/data-structures-as-culture/
 

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Emacs ve Lisp kullanmayin yoksa kopya cekmekle itham edilirsiniz!

2006-08-07 Başlik Emre Sevinc

Siz siz olun HTML dersi alirken Lisp kullanip zekice isler
yapmaya kalkmayin, ola ki asagidaki gibi bir hocaya denk
gelirsiniz! ;-)


http://anthonyf.wordpress.com/2006/08/01/accused-of-cheating/

I'm taking a web publishing class as part of my degree program 
at a local college. The teacher mentioned to us on several 
occasions that we were not allowed to use WYSIWYG editors for 
the class. He wants us to hand type all the HTML. That's fine 
with me, in fact, I hate WYSIWYG editors. I figured I would not be 
violating this rule if I were to use Emacs (my editor of choice) which 
is text based and provides absolutely no WYSIWYG functionality at all. 
I also assumed it would be OK to write the HTML using compact lisp 
symbolic expressions to save my poor hands from RSI. In case you've 
never seen HTML written this way, here\u2019s an example:

(:html
(:head (:title Title of the web page))
(:body (:h1 Hello World!

Writing HTML this way saves a lot of typing and avoids the 
angle bracket tax. After writing the HTML using s-exprs I run it 
through a translator that spits out normal HTML, which is what 
I turn in to the teacher.

Well, today I got 2 emails from my teacher. The first one said 
I did a excellent job with my assignment and he even gave me some 
extra credit points. The next email, which came a few hours later, 
he retracted my grade stating that I must have used a WYSIWYG editor 
to do the assignment. My HTML was too advanced and well formatted to 
be hand written. He then said he would give me a break this one time 
and let me redo my assignment by hand like the rest of the 
students in the class.

http://anthonyf.wordpress.com/2006/08/01/accused-of-cheating/


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: ucw+ ve hedee projesi

2006-08-10 Başlik Emre Sevinc
 Ai == Aycan iRiCAN [EMAIL PROTECTED] writes:

Ai Selam,

Ai UCW'de ajax kullanabilmek için hazırladığımız ucw+ ile
Ai www.hedee.com projesini tekrar düzenledik. Kaynak kod için
Ai aşağıdaki adrese bakabilirsiniz.

Ai Proje sayfası: http://www.hedee.com/hedee/index.ucw

Ai darcs deposu: http://www.core.gen.tr/projects/hedee/

Ai darcs web arabirimi:
Ai http://coretal.core.gen.tr/cgi-bin/darcsweb.cgi?r=hedee;a=summary


Baglantilar icin tesekkürler.


Ai Bu projenin ve kaynak kodunun da cl ile web programlama
Ai konusuna başlayanlar için iyi bir örnek olacağını
Ai düşünüyoruz. Kalıcılık için ise yönetilmemiş cl-prevalence
Ai örnekleri mevcut.

Yönetilmemis derken kast edilen nedir?

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Lisp Geliştirme Ortamının Kişiselleş tirilmesi?

2006-08-14 Başlik Emre Sevinc
 2x == 2morrow xyzqwe [EMAIL PROTECTED] writes:

2x Selam Arkadaşlar, LISPBOX 0.7 - CLISP 2.37'nin kurulumundan
2x sonra karşıma siyah beyaz eski DOS ekranlarını aratmayan bir
2x arayüz çıktı. Ben bana daha bir cümbüş haline getirmek

Siz sanirim dogrudan clisp'i calistirmissiniz. Yani lispbox.bat
dosyasini calistirmamissiniz. Eger onu calistirsaydiniz karsiniza
Emacs cikacak ve otomatik olarak SLIME yüklenecek ve ardindan
CLISP promptunu görecektiniz. lispbox.bat'i calistirdiginizdan
emin misiniz?


2x istiyorum.  Buradaki gibi:
2x http://ileriseviye.org/blog/wp-content/asdfvizout.png

Bendeki o ekran düzeninin hemen hemen aynisini lispbox.bat
ana komut dosyasini calistirmak ve karsiniza cikan Emacs penceresini
yatay ve dikey parcalara bölmek sureti ile elde edebilirisniz.

Bu arada lispbox.bat deyip duruyorum cünkü MS Windows ortaminda
calistiginiz var sayiyorum, dogru mu?


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Yazım tarzıyla ilgili bir öneri

2006-08-19 Başlik Emre Sevinc
 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

2006-08-19 Başlik Emre Sevinc
 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

2006-08-19 Başlik Emre Sevinc
 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

2006-08-19 Başlik Emre Sevinc

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

2006-08-19 Başlik Emre Sevinc
 VY == Volkan YAZICI [EMAIL PROTECTED] writes:

VY On Aug 19 10:13, Emre Sevinc wrote:
 Merak ettim acaba Common Lisp ya da Scheme icin SimMetrics
 tarzi bir islev kitapligi var midir?

VY Levenshtein (yada Soundex) algoritmalarının herhangi bir
VY programlama dilinde kütüphanesinin olmadığına şimdiye kadar
VY şahit olmadım.

Dogrudur. Benim kast ettigim o degildi lakin. En bilinen bir iki
algoritma disinda söz konusu Java kitapliginin icinde 30 kadar
metrik uygulamasi görünüyor. Bunlarin tek bir kitapliktan erisilebilir
olmasi güzel olabilir diye düsündüm.


VY Kısa bir Google araması sonucu şöyle bir şey buldum:

VY [http://www.neilvandyke.org/levenshtein-scm/] This is a Scheme
VY implementation of the Levenshtein Distance algorithm, which is
VY an edit distance metric of string similarity. The Levenshtein
VY Distance is a function of two strings that represents a count
VY of single-character insertions, deletions, and substitions
VY that will change the first string to the second.

VY Özellikle veritabanındaki FTS (Full Text Search) zamazingoları
VY için lokum diye tabir edebileceğimiz bir özellik. Ama şahsi

Bir de kök meselesi var (stemming) [1, 2], benim merak ettiğim acaba 
Zemberek'i (yani Zemberek'in kök bulma islevselliginden faydalanip) bunu 
Türkce tam metin arama islevini zenginlestirmek amaci ile kullanmis bir 
proje var midir? (Konu disina ciktim, cagrisim yaptigi icin not düsmek 
istedim).

Yeri gelmisken sorayim, PostgreSQL tam metin arama ve indeksleme icin
Ingilizce haricinde diller icin kök bulmadan faydalaniyor mu? Yukaridaki
gibi bir seyi entegre etmek ne kadar kolay/zor olurdu (Java ile kodlandigi
düsünüldügünde)?

VY fikrim, bu tür fonksiyonların çok büyük veri kümeleri üzerine
VY uygulanmalarından dolayı, makine diline yakın programlama
VY dilleri ile geliştirilmelerinin daha doğru olduğu
VY yönünde. Tabii şöyle bir gerçek de var ki, benim C ile
VY geliştirdiğim Levenshtein algoritmasını herhangi bir Lisp
VY dialektiği ile daha hızlı çalışacak şekilde geliştiribilecek
VY bir programcı her daim mevcut olacaktır.

Common Lisp ile epey optimize kod üretilebiliyor diye biliyorum,
en basiti tür tanimlamalari, optimizasyon ayarlamalari, vs. SBCL
ve Franz Inc.'in Allegro Common Lisp'i ürüne özgü parametreler
de dahil edildiginde epey iyi is cikarabilmeli [3, 4, 5].

Diger yandan yani illa Lisp ile yazilmis olmasi sart degil,
bir foreing function interface (FFI) seklinde de olabilir.


1- http://en.wikipedia.org/wiki/Stemmer
2- http://en.wikipedia.org/wiki/Stemming_algorithm 
3- http://www.gigamonkeys.com/book/conclusion-whats-next.html
4- http://www.cliki.net/Performance%20Benchmarks2
5- http://www.lispworks.com/products/myths_and_legends.html

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: SimMetrics: string benzerlik metrikleri kütüphanesi

2006-08-20 Başlik Emre Sevinc
 VY == Volkan YAZICI [EMAIL PROTECTED] writes:

VY On Aug 19 11:22, Emre Sevinc wrote:
  VY == Volkan YAZICI [EMAIL PROTECTED] writes:
 
VY On Aug 19 10:13, Emre Sevinc wrote:
  Merak ettim acaba Common Lisp ya da Scheme icin SimMetrics
  tarzi bir islev kitapligi var midir?
 
VY Levenshtein (yada Soundex) algoritmalarının herhangi bir
VY programlama dilinde kütüphanesinin olmadığına şimdiye kadar
VY şahit olmadım.
  Dogrudur. Benim kast ettigim o degildi lakin. En bilinen bir
 iki algoritma disinda söz konusu Java kitapliginin icinde 30
 kadar metrik uygulamasi görünüyor. Bunlarin tek bir kitapliktan
 erisilebilir olmasi güzel olabilir diye düsündüm.

VY Demek istediğinizi şimdi anladım. Hrmm... Bu konu hakkında o
VY derece bir bilgim yok. Benim bildiğim zaten 1-2 tane
VY Levenshtein metriği var. 30 tane mi varmış? :D

Levenshtein belli bir metrigin, algoritmanin ismi. 30 kadar
var dedigim, farkli sekilde calisan ve degisik seyleri ölcen
algoritmalar ve tabii bunlarin da kendilerine özgü isimleri
mevcut.

Bu arada Levenshtein metriginin hesaplanmasi icin
Common Lisp uygulamasi

 http://en.wikipedia.org/wiki/Levenshtein_distance#Common_Lisp

Scheme uygulamasi:

 http://en.wikipedia.org/wiki/Levenshtein_distance#Scheme

Ama sayfadaki en kisa uygulama Haskell ile yapilmis:

 http://en.wikipedia.org/wiki/Levenshtein_distance#Haskell



 Bir de kök meselesi var (stemming) [1, 2], benim merak
 ettiğim acaba Zemberek'i (yani Zemberek'in kök bulma
 islevselliginden faydalanip) bunu Türkce tam metin arama
 islevini zenginlestirmek amaci ile kullanmis bir proje var
 midir? (Konu disina ciktim, cagrisim yaptigi icin not düsmek
 istedim).
 
 Yeri gelmisken sorayim, PostgreSQL tam metin arama ve
 indeksleme icin Ingilizce haricinde diller icin kök bulmadan
 faydalaniyor mu? Yukaridaki gibi bir seyi entegre etmek ne
 kadar kolay/zor olurdu (Java ile kodlandigi düsünüldügünde)?

VY PostgreSQL için TSearch2 adlı bir proje var. Burada, kendi
VY sağladığınız hazır lexeme kütüphanelerini kullanabileceğiniz
VY gibi stemming'i on-the-fly gerçekleştirebilecek bir yazılım
VY kullanabilirsiniz. Çok kabaca ifade edecek olursam,
VY Zemberek'in stemming() çağrısını PostgreSQL prosedürüne port
VY etmemiz yeterli olacaktır. Açıkcası böyle bir projenin altına
VY ben elimi seve seve koyabilirim.

Zemberek ortamlari bu aralar pek aktif degil [1]. Ancak gelistiricileri
ile iletisim kurulursa yardimci olabilirler diye düsünüyorum. OpenOffice.org
entegrasyonundan sonra PostgreSQL icinde de bir Türkce kök bulma
mekanizmasi olsa ve bu sayede PostgreSQL'in dogal dil / tam metin
arama yetenekleri gelisse gercekten güzel olurdu. Kodun illa ki 
Java'dan dönüstürülmesi mi gerekir? Mevcut hali ile koruyup bir
sekilde entegre etmek mümkün degil midir?

Böylece belki MS SQL Server'daki dogal dil isleme özellikleri
ve belki de fazlasi güclü ve acik kodlu bir veritabani icin
de Türkceye yönelik olarak gerceklesmis olurdu [2, 3, 4].


1- https://zemberek.dev.java.net/
2- 
http://www.simple-talk.com/sql/learn-sql-server/sql-server-full-text-search-language-features/
3- 
http://www.simple-talk.com/sql/learn-sql-server/sql-server-full-text-search-language-features,-part-2/
4- 
http://blogs.msdn.com/shajan/archive/2005/12/09/Extending_SQL_2005_Fulltext_Search.aspx

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Common Lisp

2006-09-09 Başlik Emre Sevinc
 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

2006-09-09 Başlik Emre Sevinc
Title: RE: [cs-lisp] Re: Common Lisp






-Original Message-
From: [EMAIL PROTECTED] on behalf of Bulent Murtezaoglu
Sent: Sun 9/10/2006 5:05 AM
To: cs-lisp@cs.bilgi.edu.tr
Subject: [cs-lisp] Re: Common Lisp

 ES == Emre Sevinc [EMAIL PROTECTED] writes:
[...]
 ES Bu arada eger simdi cok uzun bir sey cevirseydim herhalde bu
 ES Patterns of Software olurdu [1]. Yarisina geldim bu gece, bu
 ES kadar saglam bir eser beklemiyordum. [...]

 Sakalim olsaydi evvelki sene okumus olurdun onu! O kitabi cevirmek

Yok vallahi, ne zamandir aklimda idi simdi denk geldi (bilissel psikoloji
makaleleri okumaktan hafif bunaldigim bir an). :)
(okumanin faydali olacagina inandigim ve fakat henüz okumamis oldugum
kitaplarin bir listesini yapsam... yapmasam daha iyi, moral bozucu! :)

 teknik dokumani cevirmekten zor olabilir. Gabriel dil kullanimi

Joyce cevirmekten daha kolay, Peter Seibel cevirmekten daha zor ve kesinlikl
Paul Graham cevirmekten daha eglenceli / doyurucu (hangi bakimlardan? Tarif
etmesi zor).

Beni ziyadesi ile tatmin ederdi (bu kadar güzel yazabilen cok cok
az teknik adam / bilimadami taniyorum) ama kac kisi okurdu ve zevk alirdi
orasi süpheli. (Nitelik - Nicelik?)

 konusunda hafife alinacak bir adam degil pek (bol bol da C. Alexander'dan
 alinti vardir onda, o da kolay degil).

Alexander, meshur GoF Design Patterns kitabi sagolsun beynimize
kazinmis durumda. Gabriel'in kitabi sayesinde biraz daha yakindan
tanima serefine nail oldum. Görebildigim kadari ile bu üstad mimar
sanatinin doruklarina vardiginda artik Zen Budizm ile Taoculuk
arasinda gidip geliyor. Bir hayli mistik tavirda sunuyor tasarima
dair ipuclarini. Gabriel'in kitabinda Alexander'dan alintilayip
biraz muhabbetini yaptigi o Türk kilimleri / seccadeleri kismi
ve oradaki geometri, simetri, altsimetri, estetik, merkez, hayat,
evren ve her sey hakkindaki muhabbetler insana bazen programlama?
bilgisayar bilimleri? nasil yani? dedirtse de bazi bakimlardan bir
Gödel Escher Bach tadini da yakalamiyor degil.

Bu arada Design Patterns, Alexander, OOP filan demisken aklima
geldi Object Thinkingin yazari bir bilgisayarcinin kayda deger
bir lafi: Bilgisayarcilar Alexander'i pek anlamamislardir, misal
meshur Design Patterns kitabinda anlatilan seyler aslinda Implementation
Patterns olarak adlandirilmalidir.

Ayrica, Gabriel, modülerlik, soyutlama, vb. temel yazilim konularinda zaten
karisik kafami iyice karistirdi sagolsun. Verdigi örnekler carpici, elle
tutulur ve bazi bakimlardan sinir bozucu.

Kitabin en carpici kismi belki en az teknik olan kismi, hayatinin
önemli bir dönemini anlattigi akademi ortami, lisede basina gelenler
ve sonraki doktora mücadelesi. Bir insan bir dönemki kirilgan psikolojisini
bu denli mi az ve öz bir dille yansitir! Cok cok carpici, güzel
ve dokunakli. Bir yani ile de her seye ragmen ümit dolu gerilim / korku hikayesi
gibi. Agzinda gümüs kasikla dogmayanlar icin ;-)

Az kaldi kitabin bitmesine, sonlara dogru beni epey eglendiren
bir iki alinti:

In that first year we hired around 15 people, including all three employees of a
very small Lisp company in San Diego. We established ourselves as competitors of
Symbolics, Lisp Machine, Inc. (LMI), and Franz, Inc., a small company based in
Berkeley that was selling a Lisp dialect called Franz Lisp (get it?). (yes sir, I do get it ;-)


We used inlining as the basis for coding those parts of the system available
from the interpreter. For example, there is an operation on binary trees called
car, which takes a binary tree and returns the left-hand branch. This function
must be available from the interpreter, and the compiler must compile it
efficiently. So the interpreters version of the function is written like this:

 (defun car (x) (car x))

It looks a little puzzling, but the compiler open codes the call to car into a
series of machine instructions, and the effect of the defun is to register the existence
of a function accessing that series of instructions.

--
Emre S.



___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Emacs ve üretkenlik, GTD: Getting Things Done [lifehacks]

2006-10-15 Başlik Emre Sevinc

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

2006-10-15 Başlik Emre Sevinc

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

2006-10-15 Başlik Emre Sevinc

Yapacagim sunumu Emacs acip s-exp olarak kodlamak? Sacma
gibi göründü baslangicta ama sonra...

- Acclaim - a presentation program, written in Common Lisp
hacked in May, 2004

Acclaim is a presentation program written in Common Lisp. It does not use 
any widget toolkit but only CLX (Common Lisp's equivalent of C's XLIB) and 
a ppm/pnm to clx-bitmap converter, i.e. a modified version of 
image-reader.lisp of the Eclipse window manager that is available 
on this page. 


 https://bl0rg.net/~mgr/acclaim.html

 http://blog.matroid.org/display/2


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp ://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Kod inceleme ricasi - Türkce dogal dil isleme

2006-10-25 Başlik Emre Sevinc

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?

2006-10-25 Başlik Emre Sevinc

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

2006-10-25 Başlik Emre Sevinc
 Ai == Aycan iRiCAN [EMAIL PROTECTED] writes:

Ai Emre Sevinc [EMAIL PROTECTED] writes:
 Bu kod ne tür isler yapmaya yariyor sonuc itibari ile derseniz,
 surada kisa bir Lisp seansi görebilirsiniz:
 
 http://ileriseviye.org/cogsci/ddd/ddd-some-results.txt

Ai NLP konusunda pek bilgili değilim ancak elinize sağlık, güzel
Ai bir çalışma olduğunu düşünüyorum. Önerilecek çok şey olabilir,
Ai ancak merak ediyorum niçin allegro kullanmak zorunda kaldınız?

Zorunluluk degil aslinda. c.l.l. mesajimda öyle algilandi ise
benim ifade hatam olmus demek ki. Elimde iki secenek vardi:

1- Gecenlerde burada bir baska Lispcinin de bahsettigi, SLIME'dan
SBCL'ye Türkceye özgü karakter yollarkenki arIzi durumu düzeltmek
(bendeki SLIME epey eski, belki son sürümde artik böyle bir mesele
kalmamistir ama üsendim kurcalamaya cok basit bir apt-get hadisesi
olsa da). (SBCL'nin kendisinde bir problem yok elbet, bunun farkindayim.)

2- Bir süre önce cektigim cicili bicili Allegro CL 8.0 ortaminda
biraz deneyim sahibi olmak, kurcalamak.

Ben biraz da keyfi bir sekilde 2. secenegi degerlendirmeyi tercih
ettim simdilik (o kodu SBCL icinde calistirmaya kalktigimda cok cok
az bir degisiklik yapmak gerekecegini tahmin ediyorum). 

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


Re: [cs-lisp] Re: Cambridge iyi güzel de Istanbul'un suyu mu cikti?

2006-10-26 Başlik Emre Sevinc
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?

2006-10-26 Başlik Emre Sevinc
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?

2006-10-26 Başlik Emre Sevinc
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?

2006-10-26 Başlik Emre Sevinc

Merhaba,

Su anda kullandigim unstable Debian GNU/Linux ortaminda iso-8859-9
encoding kullanarak calisiyorum (yani utf-8 degil).

SLIME üzerinden Türkce karakter girme meselesinde bu encoding kullanmak
mümkün degil mi?

Daha önce söyle bir seyler yazilmisti buraya:

 http://cs.bilgi.edu.tr/pipermail/cs-lisp/2006-October/001070.html

Ama ben iso-8859-9 icin bir sey bulamadim.

*scratch* bufferinda bana söyle diyor:

slime-net-valid-coding-systems

((iso-latin-1-unix nil :iso-latin-1-unix) 
 (iso-8859-1-unix nil :iso-latin-1-unix) 
 (binary nil :iso-latin-1-unix) 
 (utf-8-unix t :utf-8-unix) 
 (emacs-mule-unix t :emacs-mule-unix) 
 (euc-jp-unix t :euc-jp-unix))

Aralarinda latin-5 ya da iso-8859-9 göremedim, emacs-mule-unix'i
denedim:

 (setq slime-net-coding-system 'emacs-mule-unix)
 emacs-mule-unix

Lakin o klasik 

 Coding system iso-latin-unix-1 not suitable for ...

hatasini aliyorum. SLIME basladiktan sonra coding systemi degistirmek
mümkün degil mi *scratch* buffer icinde? 

Kisaca benzer durumda olan, utf-8 degil de iso-8859-9 kullaniyor olup
da bu meseleyi cözmüs olan var mi acaba?

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Toplanti icin zaman belirleyelim

2006-10-28 Başlik Emre Sevinc
 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

2006-10-28 Başlik Emre Sevinc

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

2006-10-28 Başlik Emre Sevinc
 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

2006-10-28 Başlik Emre Sevinc
 VST == Vehbi Sinan Tunalioglu [EMAIL PROTECTED] writes:

VST Emre Sevinc [EMAIL PROTECTED] writes:
 Sonuc itibari ile toplanti günü ve saati belli oldu mu acaba?

VST Sali gunu saat 18:00. Pazartesi son bir teyid postasi
VST atacagiz. Parti icin giris parolasi vs. :)

O halde söyle mi diyoruz?

,
| 
|  CS-LISP Toplantilari Serisi - Enterprise Uygulamalarda Lisp Faktörü
| 
| 
|  * Bir üretim/gelistirme araci olarak Lisp ve baglantili araclar
|  * SEXML XML'e karsi!
|  * Lisp ile UML diagramlari ve kod üretme
|  * Bu tekniklerin J2EE, Hibernate, vb. sistemler icin kullanimi.
| 
| Yer: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Lab ???
| Tarih: 31 Ekim 2006
| Saat: 18:00
| 
| Konusmacilar: VST ve CBC
| 
| http://cs.bilgi.edu.tr/~vst/
| http://cs.bilgi.edu.tr/~canburak/
| 
`

CBC'ye not: http://canb.net/dosyalar/cs-lisp/cs-lisp.pdf belgesi
ortaliktan kaybolmus görünüyor. cs-lisp wiki ana sayfasinda buna
link var ama calismiyor.


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] [duyuru] Enterprise Uygulamalarda Common Lisp Faktörü

2006-10-29 Başlik Emre Sevinc

cs-lisp grubunca gecen sene Eylül ayinda baslatilmis olan Lisp toplantilari 
serisi uzunca bir aradan sonra Ekim ayinda yeni bir toplanti ile devam ediyor.

31 Ekim 2006, Sali aksami 18:00'da Istanbul Bilgi Iniversitesi Dolapdere 
Kampüsünde düzenlenecek olan toplantının basligi 

*Enterprise Uygulamalarda Common Lisp Faktörü*

Toplantinin detaylar:

* Bir üretim / gelistirme araci olarak Lisp ve baglantili araclar
* SEXML XML'e karsi!
* Lisp ile UML diagramlari ve kod üretme
* Bu tekniklerin J2EE, Hibernate, vb. sistemler icin kullanimi.

Bilgi Universitesi Bilgisayar Bilimleri bölümünden Vehbi Sinan Tunalioglu ve 
Can Burak Cilingir'in etkilesimli sunumuna konuyla ilgili herkes davetlidir. 

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: MU Bulmacası (GEB)

2006-11-01 Başlik Emre Sevinc
 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

2006-11-01 Başlik Emre Sevinc

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)

2006-11-01 Başlik Emre Sevinc
 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)

2006-11-01 Başlik Emre Sevinc
 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ü

2006-11-01 Başlik Emre Sevinc
 NK == Necati Keseci [EMAIL PROTECTED] writes:

NK Toplantı yapıldı mı, nasıl geçti?  Sanırım video olayı
NK olmadı. Toplantıya ait notlar var mı?

Yapildi. Güzel gecti. Video olmaya ramak kaldi ama olmadi.
Belki bir dahaki sefer.

Notlar var, ben biraz gevezelik ettim blog ortaminda:

 http://ileriseviye.org/blog/?p=601

Atladiklarim eklenir, yanlisliklar düzeltilirse güzel bir toplanti
notu cikabilir.

':my-symbol vs. :my-symbol vs. 'my-symbol

mevzusundan bahsetmeyi unutmusum mesela, simdi fark ettim,
ondan bahsedilse iyi olurdu.

Bir de SEXPML ve GENMOD uygulamalarinin kodu CL-WIKI ve Common
Lisp Directory'ye yerlestirilirse güzel olabilir fikri mevcut.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Common Lisp ve bir ECLIPSE IDE eklentisi: Cusp

2006-11-09 Başlik Emre Sevinc

Common Lisp ve bir ECLIPSE IDE eklentisi: Cusp

http://www.fazlamesai.net/?a=articlesid=4259


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: Bir sonraki Lisp toplantisi ne zaman? Konu ne? Misal gelecek Sali ve Ruhan Ikeda'dan Common Music?

2006-11-11 Başlik Emre Sevinc
 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?

2006-11-11 Başlik Emre Sevinc
 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...

2006-11-11 Başlik Emre Sevinc

Bir sonraki cs-lisp toplantisina dair detaylar asagidaki gibidir:

Konusmaci: Ruhan Ikeda

Ruhan Ikeda, gerceklestirdigi müzik arastirmalarindan ve bunlarla baglantili 
olarak kullandigi Common Lisp tabanli araclardan bahsedecek.

Ele alinacak konular arasinda sunlar var:

*Teori*: Müzik analizi ve Küme Teorisi

*Uygulama*: Lisp tabanli müzik araclari ve küme perspektifinden
bir parcanin XML haline getirilmesi.


Tarih: 14 Ekim 2006

Saat: 16:30

Mekan: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Z-19
numarali bilgisayar bilimleri laboratuvari.


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http//emba.bilgi.edu.tr http://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: [duyuru] Ruhan Ikeda ile Common Lisp ve Müzik Ustüne...

2006-11-12 Başlik Emre Sevinc
 ES == Emre Sevinc [EMAIL PROTECTED] writes:

(* özür özür)

14 Ekim 2006 degil tabii, öbürgün yani 14 Kasim 2006.




ES Bir sonraki cs-lisp toplantisina dair detaylar asagidaki
ES gibidir:

ES Konusmaci: Ruhan Ikeda

ES Ruhan Ikeda, gerceklestirdigi müzik arastirmalarindan ve
ES bunlarla baglantili olarak kullandigi Common Lisp tabanli
ES araclardan bahsedecek.

ES Ele alinacak konular arasinda sunlar var:

ES *Teori*: Müzik analizi ve Küme Teorisi

ES *Uygulama*: Lisp tabanli müzik araclari ve küme
ES perspektifinden bir parcanin XML haline getirilmesi.


ES Tarih: 14 Ekim 2006

ES Saat: 16:30

ES Mekan: Istanbul Bilgi Universitesi, Dolapdere Kampüsü, Z-19
ES numarali bilgisayar bilimleri laboratuvari.

-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Common Lisp'i neden severi?

2006-11-15 Başlik Emre Sevinc

Bir blog girdisi:

 http://tonguc.ath.cx/blog/kod/split-sequence.html

Farkli ya da daha basit sekilde yapilabilir miydi acaba?

Bir baska soru:

split-sequence:split-sequence

yazmak yani acik acik split-sequence paketindeki split-sequence
fonksiyonu oldugunu söylemek yerine paket ismi belirtmeden
sadece split-sequence olarak nasil cagrilabilirdi?


-- 
Emre Sevinc

eMBA Software Developer Actively engaged in:
http://emba.bilgi.edu.trhttp://ileriseviye.org
http://www.bilgi.edu.tr http://fazlamesai.net
Cognitive Science Student   http://cazci.com
http://www.cogsci.boun.edu.tr


___
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp


[cs-lisp] Re: [duyuru] Ruhan Ikeda ile Common Lisp ve Müzik Ustüne...

2006-11-15 Başlik Emre Sevinc
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


  1   2   >