小编Lyn*_*ell的帖子

在鱼壳中将命令拆分为多行

我正在尝试将我的附加路径列表拆分为鱼配置中的多行:

# Path additions
for i in \
        ~/Library/Haskell/ghc-7.0.2/lib/gtk2hs-buildtools-0.12.0/bin \
        ~/Library/Haskell/bin \
        /Applications/MacVim.app/Contents/MacOS \
        /opt/local/bin \
        /usr/local/bin \
        /usr/local/git/bin \
        /Users/lyndon/.gem/ruby/1.8/bin
    if not contains $i $PATH
        set -x PATH $i $PATH
    end
end
Run Code Online (Sandbox Code Playgroud)

但是,除非所有项目都在一行上,否则这似乎不起作用。

这可能吗?我似乎找不到任何关于这样做的信息。

或者,有没有办法使用列表/数组文字来做到这一点?

fish

6
推荐指数
1
解决办法
4208
查看次数

如何创建线程池?

有时我想同时为网络活动等并行运行最大量的IO操作.我启动了一个小的并发线程函数,它可以很好地与https://gist.github.com/810920配合使用,但这不是'真的是一个游泳池,因为所有的IO动作必须先完成才能开始.

我正在寻找的类型是这样的:

runPool :: Int -> [IO a] -> IO [a]
Run Code Online (Sandbox Code Playgroud)

并且应该能够在有限和无限列表上运行.

管道包似乎能够很好地实现这一点,但我觉得可能有一个类似的解决方案,我只提供了来自haskell平台的mvars等.

有没有人遇到过没有任何重依赖的惯用解决方案?

haskell

5
推荐指数
1
解决办法
1437
查看次数

标签 统计

fish ×1

haskell ×1