我寻找一个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. Step Eval Common Lisp
- 7. Common Lisp Loop Trouble
- 8. 与Common Lisp中
- 9. Common Lisp流?
- 10. Common Lisp中
- 11. Scheme或Common Lisp
- 12. “unfold”for common lisp?
- 13. common lisp和emacs
- 14. Common Lisp Timer
- 15. Common Lisp SublimeREPL
- 16. Scheme或Common Lisp?
- 17. Predicates Common Lisp
- 18. Scheme vs Common Lisp
- 19. Common Lisp包和模块管理
- 20. Common Lisp中的跨包defmeneric/defmethod?
- 21. 打包解析Common Lisp中的日期?
- 22. Common Lisp的:包含字符串 “\ n”
- 23. Common Lisp的,参考值和实际值
- 24. 规则Common Lisp中
- 25. 如果Common Lisp中
- 26. 的#ifndef Common Lisp中
- 27. 关于Common Lisp中
- 28. Common Lisp弱引用?
- 29. 如何在Common Lisp中实现这个问题?
- 30. 寻找一个特定的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