>>>>> "AS" == Ali Servet Donmez <[EMAIL PROTECTED]> writes:
[...]
AS> Aşağıda verdiğim bağlantılar dışında bir yazı daha okumuştum,
AS> orada daha belirgin olarak Emacs LISP'in GNU Emacs'e eklemeler
AS> yapmak dışında ciddi programlama işleri için de pekiyi
AS> kullanılabileceğinden bahsediyordu; ancak bahsini ettiğim
AS> yazıyı tekrar bulamıyorum, bunun için özür dilerim. [...]
Gayet tabii, MacLisp de kullaniliyordu cok ciddi isler icin zamaninda.
Belki soyle demek lazim: emacs'in lispi olmasinin ve emacs'i
programlamasinin bir avantaj/gerekililik olmadigi durumlarda
ciddi/ticari/acik/bilimsel islerde emacs lisp yarine Common Lisp
kullanmayi tercih etmek icin cok sebep var. Iki dile bakarsaniz,
lexical/dynamic scope disinda CL'in getirdigi bir suru avantaj
oldugunu farkedeceksiniz. Nokta nokta aciklama yapacak durumda
degilim cunku emacs lisp'e hic o gozle bakmadim. Bakan vardir
herhalde, ama bildigim bir kaynak yok.
Ogrenmeye baslamak istiyorsaniz, ve scheme trafina gitmeyecekseniz
Common Lisp buyuk ihtimalle dogru secim. Diger taraftan emacs ile
oynamak hem zevkli hem diger islerinize faydali olabilir tabii.
[...]
AS> "GNU Emacs Lisp is largely inspired by Maclisp, and a little
AS> by Common Lisp. If you know Common Lisp, you will notice many
AS> similarities. However, many features of Common Lisp have been
AS> omitted or simplified in order to reduce the memory
AS> requirements of GNU Emacs. Sometimes the simplifications are
AS> so drastic that a Common Lisp user might be very confused."
Hmm. 300-400Mb'lik xemacsler kullanan biri olarak bunun buyuk
ihtimalle 80lerde yazildigini ve 500kb-1Mb civari bir ek yukten
bahsettigini tahmin ediyorum. En azindan o zaman icin makul
sayilabilecek birsey bunu soylemek[1]. "Very confused" kismi biraz da
bazi kodlama stillerinden dolayi. Emacs/Xemacs forkuyla ilgili posta
arsivinden bir alinti yapayim:
"We want our implementation of keymaps to be used: we want them to be
an abstract data type, not something like "if the third element of the
alist is a cons whose car is a vector of length 7, then it represents
an aliased indirection into the sixth element of the alist..." (NOTE:
Having support for "secondary" data types, similar to structure
subtypes in Common Lisp, would be quite acceptable, but alists are
not.)"
Tamami: http://www.jwz.org/doc/lemacs.html
Bunlar da tabii 10 kusur sene evvel yazilmis seyler.
BM
[1] Emacs Lisp'i Common Lisp haline getirmeye calisan bir paketin
boyuna bakmak belki fikir vermek acisindan yardimci olur:
http://www.lisp.se/emacs-cl/
_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp