>>>>> "VB" == VB  <Öldü Yeni Kral LISP <[EMAIL PROTECTED]>> writes:

    VB> Emre abi; (list 1 2 3) yazıp enter a bastığımda (1 2 3)
    VB> yanıtını alıyorum. LispBox un o andaki printscreen i aşağıda

    VB> http://www.geocities.com/zorsaatler/printscreen3.JPG

Pekiyi simdi olana bir bakalim.  Lispiniz calisiyor ve sizinle 
konusuyor, size Cl-USER> gosteriyor ve oraya yazdiginizi okuyup 
okudugu seyin gerehini yapip cevap veriyor.  1 2 3 sayilarini al
bir liste yap bana ver demissiniz, yapmis vermis.  Emacs calismakta 
olan lisp ile sizin aranizda duruyor, ve metin duzenleyici oldugu 
icin sizin isinizi kolaylastiriyor, ama konustugunuz program lispiniz.
Burada dikkat edilecek sey _calismakta olan_ bir lisple muhabbet ede
ede ona birseyler ogretmeniz.  Emacs araci burada.  

    VB> Yazdığım kodu Control-X + S ile kaydedip
    VB> isimlendiriyorum. 

Onu yaptiginiz zaman yaptiginiz aslinda su:  emacsin araci olurken 
elinde tuttugu lisple muhabbetinizin oturum tutanagini emacs'e artik 
bunu bir dosya yap diyerek bir dosyaya yazdiriyorsunuz.  Bu arada 
lisple konusmaniza aracilik ederken size gosterdigi pencereyi de bir
dosya haline getiriyorsunuz.  Farkinda olmadan 'ben artik bu lisple
konusmayacagim' demis oldunuz!  C-X s yaptiktan sonra lisple 
baglantiniz koptu.

    VB> Sonra derlemek için Conrtol-C + K ya
    VB> bastığımda "Wrong type argument: number-or-marker-p, nil"
    VB> hatasını alıyorum. 

O tabii biraz karisik bir hata, ama sebebi emacs'e artik lisple 
konusma deyip sonra da konusmasini gerektiren bir komut vermis olmaniz.

    VB> Kod kaydediliyor ama derlenmiyor yani. 

Hayir, kod degil lisple konusmaniz kaydediliyor.  

    VB> Bir
    VB> de şunu sorayım fırsat bulmuşken, daha önceden kaydettiğim
    VB> lisp dosyasına eklemeler yaparak kodu ENTER ile test ederek
    VB> ilerleyebilirmiyim. Yoksa Her seferinde baştan kodu yazmak zor
    VB> oluyor.

Gayet tabii, ENTER degil orada isi bitiren ama.  Gayet basit birsey
yazmistik buraya baska bir arkadasin problemini cozmek icin belki
onu bir denerseniz bazi seyler aciklik kazanir:

http://article.gmane.org/gmane.lisp.region.turkey/140

Sadece emacsi calistirma kisminin Windowsda degisik olmasi lazim, 
windowsu bilmiyorum ben.

Ana hattiyla anlasilmasi gereken su:

- Lispte program gelistirme calismakta olan bir lisple konusula
konusula yapiliyor, once bir dosya yazip sonra okutarak yapmak sart
veya gerekli degil.

- Emacs araya girince, bu konusma da bir emacs penceresi icinden
yapilabiliyor, ama o pencere bir dosyayi degil konusmayi gosteriyor.

- Emacste kodlari dosyalara yazip, bu dosya icerigini 'al bunlari' 
diyerek lispe gondermek mumkun.  (C-c C-k)

- Emacste bir dosya ile ugrasirken sexpleri dosyanin tamamini 
yollamadan lispe yollamak da mumkun. (C-c C-c)

Simdi cok kaba hatlariyla anlatmaya calistim, anlasilmiyor olabilir. 
Neyi anlayamadiginizi bizim anlamamiz ne sekilde anlatirsak 
anlasilir olacagini anlamamiza yardim edecegi icin lutfen soru 
sormaktan cekinmeyin.  En azindan icinde 'anla' olan bes kelimeyi 
bir cumleye koymadan da derdini anlatabilenler daha anlasilir 
sekilde cevap verebilirler.

BM


_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap