Pertanyaan yang diberi tag «common-lisp»

9
Bagaimana saya bisa mulai belajar Emacs Lisp?
Latar Belakang: Saya sebagian besar pengguna vi dan saya mengonversi ke Emacs. Melewati dasar-dasar dan sekarang menggunakannya untuk menulis kode dalam C dan beberapa Python dengan rencana untuk melakukan konversi R juga. Saya menulis LISP (Umum) selama bertahun-tahun lebih dari dua dekade yang lalu ketika saya masih di sekolah pascasarjana …


1
membutuhkan 'cl atau membutuhkan' cl-lib
Untuk memasukkan kompatibilitas Common Lisp saya telah melihat keduanya (require 'cl) dan (require 'cl-lib) Yang mana yang benar? Seperti yang saya pahami, cl-libini adalah yang terakhir dari keduanya, tetapi apakah aman untuk menggunakannya saja?

1
cl-destrruction-bind pada partial plist?
Ini menyebabkan kesalahan (cl-destructuring-bind (&key a b) '(:a "foo" :b 13 :c "bar") (list a b)) karena :ckunci / nilai tidak ditangani dalam kecocokan pola. Seringkali saya mendapati diri saya ingin mengekstrak beberapa subset kunci / nilai dari sebuah plist, tetapi cl-destructuring-bindtidak sesuai karena keterbatasan ini. Apakah ada cara untuk …

2
Memodifikasi lekukan beberapa bentuk Emacs Lisp
Saya ingin beberapa bentuk Emacs Lisp diindentasi seperti Common Lisp. Misalnya, di Emacs Lisp, ifindentasi seperti ini: (if COND THEN ELSE) sementara saya lebih suka seperti ini: (if COND THEN ELSE) Saya bisa melakukan ini: (setq lisp-indent-function #'common-lisp-indent-function) Tapi ini berdampak pada semua bentuk, sehingga melanggar lekukan makro Emacs Lisp, …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.