代码之家  ›  专栏  ›  技术社区  ›  Zazaeil

父进程<-子进程“真实世界”中的单向通信Haskell?

  •  0
  • Zazaeil  · 技术社区  · 7 年前

    球门 :

    1. 有一个 IShell 这只是一个普通的控制台 使用类似命令的 do param1=value1 --option . 伊舍尔 应协调整个执行。它 没有 运行命令,它所做的唯一事情就是启动适当的 过程

    2. 任何 从运行开始的进程 伊舍尔 实例应该能够向其报告内部发生的情况。所以 说 伊舍尔 已启动进程 A 做点什么 复杂的过程 A. 应该能够报告两个进度 并将结果返回给父级 伊舍尔 . 实际上,这意味着 应该有一种机制,例如如何打印消息 来自进程 A. 至适当的 伊舍尔 .

    3. 最后,代码应该同时适用于Windows和Linux。

    我非常喜欢Haskell,我想推广“真实世界”Haskell的使用。但我对现有的库不太了解,我还没有开发任何“真实世界”的Haskell应用程序。

    因此,问题:

    如何建立 IShell <- it's processes 表达是否有一个库可以同时处理特定于Windows和Linux的内容?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Daniel Wagner    7 年前

    这个 process 该包支持Linux和Windows,并提供了通过子进程的stdin、stdout、stderr和退出代码与子进程通信的机制。

    这个 network 该包支持Linux和Windows,并提供通过套接字与子进程通信的机制。

    推荐文章