小编Geo*_*nov的帖子

什么时候应该使用数据类型和计算类型

我什么时候应该更喜欢创建数据类型而不是计算类型?

具体示例 - 给出:

data Zero : Set where

record One : Set where

data Nat : Set where
  zero : Nat
  suc : Nat -> Nat
Run Code Online (Sandbox Code Playgroud)

想要定义 \lt,它们各自的优点和缺点是什么:

-- a new datatype
data _<_ : Nat -> Nat -> Set where
  ozero : {n : Nat} -> zero < suc n
  osuc : {n m : Nat} -> n < m -> suc n < suc m
Run Code Online (Sandbox Code Playgroud)

-- calculating
_<_ : Nat -> Nat -> Set
zero < …
Run Code Online (Sandbox Code Playgroud)

agda

5
推荐指数
0
解决办法
81
查看次数

从同一个 `main` 运行两个 warp 服务器是否安全?

s 代码库中似乎有一些“全局变量”(unsafePerformIO+ NOINLINEwarp。尽管如此,warp从同一个main函数运行两个实例是否安全?

haskell yesod haskell-warp

3
推荐指数
1
解决办法
84
查看次数

标签 统计

agda ×1

haskell ×1

haskell-warp ×1

yesod ×1