Tôi là người mới tham gia LISP.sơ đồ chạy từ emacs
Tôi đang cố gắng gọi trình thông dịch lược đồ từ bên trong các emacs (phiên bản 23 chạy trên cửa sổ). Tôi đã tải thư viện xscheme bằng cách nói các emacs với số M-x load-library
và sau đó nhập xscheme
tại dấu nhắc trong bộ chọn minibuffer. Thư viện đã được tải và sau đó tôi đã phát hành lệnh M-x run-scheme
. (Tôi nhận ra rằng tất cả việc tải này có thể được thực hiện từ .emacs lúc khởi động, nhưng tôi không quan tâm đến điều đó vào lúc này.)
Cho đến nay rất tốt - bộ đệm *scheme*
đã được tạo và bây giờ tôi đang hy vọng tôi có thể nói chuyện với người phiên dịch.
Tuy nhiên, khi tôi cố gắng đánh giá điều gì đó trong bộ đệm *scheme*
(ví dụ: (define shoe-size 14)
), tôi nhận được thông báo Output file descriptor of scheme is closed
này trong minibuffer.
Có ai biết cách khắc phục điều này trong các emacs không?
(Ngoài ra, làm thế nào để thiết lập các chính chế độ như REPL trong bộ đệm *scheme*
?)
Cảm ơn bạn.
Cảm ơn bạn đã tip trên Geizer - Tôi chỉ cần cài đặt nó và phương thức REPL dường như được làm việc cho tôi. Tôi sẽ thử nghiệm nó một chút và sẽ kiểm tra lại để có câu trả lời sau. – dave
Xin chào, tôi đã cài đặt gói Geizer và có thể tương tác với guile ('M-x run-guile'). Tuy nhiên, nếu tôi tải một tập tin có phần mở rộng .scm (mở nó trong một bộ đệm trong chế độ chính Scheme Guile), và cố gắng biên dịch nó ('C-c C-k'), tôi nhận được thông báo _No Geiser REPL cho vùng đệm này. (Tôi có thể là một chút của một catch22 như một newbie: sự cần thiết phải thiết lập môi trường emacs để có thể tìm hiểu chương trình, clisp, và emacslisp trên một mặt, và cần phải biết ít nhất một số emacslisp để có thể thiết lập môi trường đó lên môi trường khác.) Cảm ơn trước bất cứ ai có thể bình luận về điều này. d. – dave
@dave, tôi đã gặp sự cố này, khắc phục bằng cách sử dụng guile 2.0.x, geiser không hỗ trợ guile 1.x. –