目标:
有一个IShell
只是一个普通的控制台
像do param1=value1 --option
那样消耗一些命令。
IShell
应该协调整个执行。 不运行命令,它唯一能做的就是开始合适
处理。
从正在运行的IShell
实例启动的任何进程应该能够向其报告内部发生的情况。所以,
比方说,IShell
已开始处理A
以执行某些操作
复杂;流程A
应该能够报告两个进度
并将结果返回给父IShell
。在实践中,它意味着,那
应该有一种机制,例如,如何打印消息
从流程A
到适当的IShell
。
我非常喜欢Haskell,我想宣传"现实世界" Haskell用法。但是我不太了解现有的图书馆,我还没有完成任何现实世界的图书馆。 Haskell应用程序。
因此,问题:
如何建立IShell <- it's processes
通讯?是否有一个库能够处理Windows特定的和特定于Linux的东西?