2011-03-21 59 views
6

我尋找一個GNU Common Lisp包,它實現了forkpty(); openpty()也將是一大利好,login_tty()將是我可以生活的奢侈品。 (Duckduckgo,Google等沒有幫助。)有沒有這樣的?哪裏?GNU Common Lisp包實現forkpty()

+2

如果沒有一個,我不會感到驚訝。使用FFI不是您的選擇嗎? – Ken 2011-03-21 20:46:58

+0

這是一個選項,但我是LISP的新手,並且希望暫時將學習曲線保持在較淺的水平。看起來FFI很可能是要走的路。謝謝。 (對於響應延遲感到抱歉;我剛剛發現如何迅速看到有人添加了一條評論)Duff。 – 2011-03-25 05:27:31

+2

如果您是lisp的新手,我建議您使用除GCL之外的任何實現。它不是特別高效,也不符合ANSI標準。 – Jason 2012-10-12 00:43:09

回答

0

LISP不知道它的圖書館,這往往是它的權力(以及缺乏便攜性和零散的社區等)的副作用。歡迎您自己創建並將其放在github(或類似的平臺)上!

這是一個相當不令人滿意的非答案,所以: 沒有,有可能沒有。如果存在,它可能無法移植到您的實施工作。

+0

我的目標之一是找到確實便攜的東西,我可以從Linux(*咳嗽* Wayland *咳嗽*)轉到FreeBSD。我結束了「滾動自己」。如果我有一個執行所有繁重計算任務的LISP程序和一個執行所有系統任務的C程序,那麼沒有任何理由說LISP程序必須處於頂層,並且C程序是一個子進程(使用forkpty()) 。我可以把C程序放在最前面,它可以偵聽來自LISP程序的命令。然後,LISP程序通過標準輸入和標準輸出進行通信。它有效,所以我真的不需要回答。 :) – 2016-01-17 00:06:57