小编sou*_*oon的帖子

如何从自制啤酒水龙头上移除所有物品?

没有好的方法可以删除特定水龙头中的所有内容。我试过了untap; 它只是打开水龙头的水龙头,但不处理从水龙头安装的软件包,而实际上重新安装从水龙头安装的软件包将导致窃听该特定的水龙头。

如果没有很好的方法来卸载tap及其软件包,是否有办法列出所有已安装的软件包并显示它们来自哪个tap?

macos homebrew

0
推荐指数
1
解决办法
2173
查看次数

为什么 TypeApplications 不允许使用部分应用的类型同义词

我做了一些搜索并认为这LiberalTypeSynonyms会允许。在某些情况下,它允许用作partially applied type synonymsType 的参数。

\n
{-# LANGUAGE LiberalTypeSynonyms #-}\n\ntype Value a = ExceptT [a] Identity a\ntype Apply m a = m a\nrun1 :: Apply Value a -> IO ()\nrun1 e = undefined \n
Run Code Online (Sandbox Code Playgroud)\n

但以下内容在 TypeApplications 中不起作用,为什么以及是否可以对其进行编译?

\n
{-# LANGUAGE LiberalTypeSynonyms #-}\n{-# LANGUAGE TypeApplications #-}\n\ntype Value a = ExceptT [a] Identity a\n\nrun :: m Int -> IO ()\nrun e = undefined \n\nmain :: IO ()\nmain = do\n    print "begin"\n    let a = run @Value \n …
Run Code Online (Sandbox Code Playgroud)

haskell type-synonyms

0
推荐指数
1
解决办法
89
查看次数

标签 统计

haskell ×1

homebrew ×1

macos ×1

type-synonyms ×1