我尋找一個GNU Common Lisp包,它實現了forkpty()
; openpty()
也將是一大利好,login_tty()
將是我可以生活的奢侈品。 (Duckduckgo,Google等沒有幫助。)有沒有這樣的?哪裏?GNU Common Lisp包實現forkpty()
6
A
回答
0
LISP不知道它的圖書館,這往往是它的權力(以及缺乏便攜性和零散的社區等)的副作用。歡迎您自己創建並將其放在github(或類似的平臺)上!
這是一個相當不令人滿意的非答案,所以: 沒有,有可能沒有。如果存在,它可能無法移植到您的實施工作。
+0
我的目標之一是找到確實便攜的東西,我可以從Linux(*咳嗽* Wayland *咳嗽*)轉到FreeBSD。我結束了「滾動自己」。如果我有一個執行所有繁重計算任務的LISP程序和一個執行所有系統任務的C程序,那麼沒有任何理由說LISP程序必須處於頂層,並且C程序是一個子進程(使用forkpty()) 。我可以把C程序放在最前面,它可以偵聽來自LISP程序的命令。然後,LISP程序通過標準輸入和標準輸出進行通信。它有效,所以我真的不需要回答。 :) – 2016-01-17 00:06:57
1
https://github.com/cffi-posix/ 似乎是正確的地方放置您正在尋找的代碼。
這個想法是將標準的UNIX頭文件移植到CFFI- *包中。
相關問題
- 1. Common Lisp的包定義
- 2. Common Lisp a Lisp-n?
- 3. Common Lisp Binary Tree
- 4. 異常處理的Common Lisp包枚舉
- 5. 以編程方式檢測已安裝的Common Lisp實現
- 6. Common Lisp中
- 7. Common Lisp流?
- 8. Step Eval Common Lisp
- 9. 「unfold」for common lisp?
- 10. Predicates Common Lisp
- 11. Common Lisp SublimeREPL
- 12. Scheme或Common Lisp?
- 13. common lisp和emacs
- 14. Common Lisp Loop Trouble
- 15. 與Common Lisp中
- 16. Common Lisp Timer
- 17. Scheme vs Common Lisp
- 18. Common Lisp的:包含字符串 「\ n」
- 19. Common Lisp包和模塊管理
- 20. Common Lisp:獲取ASDF包的版本
- 21. 打包解析Common Lisp中的日期?
- 22. Common Lisp中的跨包defmeneric/defmethod?
- 23. Common Lisp內存問題
- 24. Common Lisp的,參考值和實際值
- 25. 關於Common Lisp中
- 26. asdf building和Common Lisp
- 27. Common Lisp弱引用?
- 28. 規則Common Lisp中
- 29. 如果Common Lisp中
- 30. 的#ifndef Common Lisp中
如果沒有一個,我不會感到驚訝。使用FFI不是您的選擇嗎? – Ken 2011-03-21 20:46:58
這是一個選項,但我是LISP的新手,並且希望暫時將學習曲線保持在較淺的水平。看起來FFI很可能是要走的路。謝謝。 (對於響應延遲感到抱歉;我剛剛發現如何迅速看到有人添加了一條評論)Duff。 – 2011-03-25 05:27:31
如果您是lisp的新手,我建議您使用除GCL之外的任何實現。它不是特別高效,也不符合ANSI標準。 – Jason 2012-10-12 00:43:09