*

  • emacs adli nukleer baslikli editorun makro dili olarak kullandigi lisp lehcesi. common lisp kadar gelismis olmasa da bir text editor icin asiri sayilabilecek olcude bir dildir. bu dil sayesinde emacs bir editor olmaktan cikip bir yasam tarzi halini almistir.
  • (bkz: elisp)
  • kendisinde '(foo bar1 bar2 bar3 ...) şeklinde tanımlanan tınaklı listelerin kullanıma bir örnek.

    10 tane 0 ile 9 arasında çakma-rastgele tamsayı üretelim

    (mapcar 'eval (make-list 10 '(random 10))) ^j
    (0 5 1 4 0 8 4 0 3 5)

    dikkat edersen tırnaksız versiyonu

    (mapcar 'eval (make-list 10 (random 10))) ^j
    (4 4 4 4 4 4 4 4 4 4)

    random'u gördüğü anda eval eylediğinden aynı çakma-rastgele sayının 10 tane kopyasını üretiyor.
  • ulu text editor / ide / operating system emacs'in programlama dili. bir lisp diyalektiğidir. kaynak kodunun çoğunun bu dil ile yazılmasının yanı sıra (~%74 elisp, ~%19 c), kullanıcı konfigürasyonu için de kullanılır. şahsi fikrime göre yazması da okuması da zevklidir (org mode gibi büyük paketlerdeki uzun fonksiyonlar hariç).
hesabın var mı? giriş yap