Tôi muốn biết cách nhúng một trình thông dịch lisp vào một ứng dụng gui, tức là một cái gì đó giống như những gì pyshell làm cho Python.Làm thế nào để nhúng một thông dịch viên lisp phổ biến vào một ứng dụng gui
7
A
Trả lời
19
Một số tùy chọn:
- Viết ứng dụng hoàn chỉnh bao gồm GUI trong Lisp: rất nhiều hệ thống Lisp hỗ trợ mà
- Viết các ứng dụng trong Lisp và mã liên kết C đến nó, nếu bạn cần để gọi một số thư viện GUI bên ngoài: Hệ thống Lisp có thể tải và gọi các thư viện C (và tương thích).
- Nhúng Lisp vào ứng dụng của bạn: ECL (Có thể nhúng Lisp thường) là một lựa chọn hiển nhiên. LispWorks (thương mại) và Allegro CL (thương mại) có thể cung cấp mã Lisp như các thư viện chia sẻ. Sau đó, bạn có thể tải thư viện được chia sẻ đó vào chương trình của mình.
0
Tôi đã thành công với GNU Guile, nếu bạn OK với Đề án thay vì Common Lisp
Các vấn đề liên quan
- 1. Làm cách nào để nhúng firefox vào ứng dụng GUI?
- 2. Làm thế nào để nhúng một thông dịch viên Python trên một trang web
- 3. Lập trình ứng dụng và các loại lisp phổ biến
- 4. Làm thế nào để viết một thông dịch viên?
- 5. Nhúng trình thông dịch Ruby vào ứng dụng C++
- 6. Scala: làm thế nào để nhúng một máy chủ web nhỏ vào một ứng dụng scala?
- 7. Dịch các chuỗi ứng dụng phổ biến
- 8. Làm thế nào một dịch vụ Windows có thể thực thi một ứng dụng GUI?
- 9. Phổ biến nhất Lisp IDE
- 10. Làm thế nào để gọi một thông dịch viên elisp tương tác trong Emacs?
- 11. Làm thế nào để thực hiện một ngôn ngữ kịch bản vào một ứng dụng C?
- 12. Làm thế nào để tôi sử dụng tốt nhất phổ biến-lisp trong elisp (nếu ở tất cả)?
- 13. Có thể cấy ghép trình thông dịch Scheme (lisp) vào ứng dụng iPhone không?
- 14. Làm thế nào để nhúng một IronPython tương tác đồ họa trong một ứng dụng?
- 15. Cách Lisp phổ biến để đổi tên không gian tên
- 16. phổ biến lisp - có được đường dẫn đến tập tin
- 17. Làm thế nào tôi có thể làm cho một ứng dụng GUI trong Lua
- 18. Làm thế nào để khởi tạo một chuỗi với một con trỏ điền vào Common Lisp?
- 19. Ruby: làm thế nào để ghép một mảng vào một danh sách Lisp-style?
- 20. Làm thế nào để chạy một ứng dụng wxPython GUI trong văn bản Sublime 2
- 21. Làm thế nào để xây dựng một ứng dụng GUI với Python 3.3 và Qt 5?
- 22. Các mẫu thiết kế phần mềm nào làm các khuôn khổ GUI phổ biến hiện diện?
- 23. Nhúng Dart vào ứng dụng
- 24. Làm thế nào để bạn nhúng hồ sơ cấp phép trong một ứng dụng iOS
- 25. Nhúng ứng dụng XULRunner vào Java
- 26. Nhúng vỏ Python từ xa vào một ứng dụng
- 27. Các vấn đề với ltk (lisp phổ biến)
- 28. làm thế nào để lưu trữ printf vào một biến?
- 29. Làm thế nào để vượt qua một bối cảnh hoạt động trong một ứng dụng vào một dịch vụ trong một ứng dụng khác
- 30. Làm cách nào để nhúng Trình thông dịch IPython vào một ứng dụng đang chạy trong Bàn điều khiển Qt IPython
(loop (in (eval (đọc)))) – jrockway
lý do tại sao một thông dịch viên? làm thế nào về một trình biên dịch Lisp? –
jrockway, tôi không chắc chắn nếu bình luận của bạn thực sự trả lời câu hỏi. Đối với một thông dịch viên lệnh thực, người ta sẽ cần nhiều hơn thế. Xem ví dụ trình nghe CLIM cung cấp chỉnh sửa đầu vào, xử lý lỗi, v.v. –