Paul Chiusano
Paul Chiusano
On Share, direct dependencies are preferred: https://share.unison-lang.org/@unison/routes/code/releases/6.2.2/latest/terms/Route/test/harness/doc That is, even though there is a transitive dependency for a different hash called `parseOrBug`, that doesn't matter, because Share prefers the direct...
```` {{ ``` Stream.toList! ’let foreach Stream.emit [“duck”, “rabbit”, “beaver”] }} ``` ```` This shows `_eta -> Stream _eta` in the rendered form of the example.
Some old notes from talking with Jonathan Brachthäuser at ICFP 2018. He pointed out that if you have a HOF that takes an effectful fn, f, as arg which is...
See comments from @ChrisPenner on this PR https://github.com/unisonweb/unison/pull/5362 which I saw after it had already been merged. They all sound good to me but I'm swamped at the moment. Someone...
I think yes: you can always `cd lib` if you specifically want to see whether your dependencies are curret wrt a patch. ``` .distributed.topics.baseupdate> todo lib.base_new.patch 🚧 The namespace has...
@SystemFw ran into this recently. We changed `move.namespace` to not preserve the history, and I think the same reasoning applies here (I can't find the ticket at the moment). For...
Not sure what I think of this idea but just writing it up. The general idea is to have a couple special types that Unison knows about which allow the...
Following https://github.com/unisonweb/unison/pull/5634 instructions, implement optimized versions of these functions: https://share.unison-lang.org/@unison/json/code/releases/1.3.0/latest/terms/core/Json/toText https://share.unison-lang.org/@unison/json/code/releases/1.3.0/latest/terms/core/Json/tryUnconsText
```haskell foo : forall g . ('{g} () ->{g} ()) -> Nat foo g = todo g wat : ('{IO} () ->{IO} ()) ->{} Nat wat f = foo f...
Noticed by @SystemFw I'm not sure when this happens exactly since I've also seen it render correctly without the `let`.