-
The `traverseWithChain` implementation is really good and performs well in benchmarks on downstream datatypes, but it has a meaningful flaw: it forces added allocations through `Eval` at every step of…
-
**Issue by [alanfalloon](https://github.com/alanfalloon)**
_Thursday Apr 24, 2014 at 02:31 GMT_
_For earlier discussion, see https://github.com/rust-lang/rust/issues/13721_
_This issue was labelled…
-
## Acknowledgement
This proposal is inspired by a presentation on [Typer](http://complogic.cs.mcgill.ca/workshop17/monnier.html) I recently saw at McGill University's 2017 Programming Languages Wor…
-
evaluating `/Y id` reduces to
```
0 '1:1 0:1 0:2 0:0'
1 '1:2 0:0 1:0 3:1'
2
3
4
5
6
7
8
9
```
evaluating `Y` reduces to
```
{ loops: 41, rules: 10, betas: 4, dupls: 4, annis: 6 }
0 '1…
-
While we're waiting for HKTs, there are a lot of useful traits which don't need them, and which we should think about adding, especially if we do have associated types.
The most obvious ones are `Sem…
-
The ability to map a loaded DSO `MAP_SHARED` seems powerful as a primitive. It's worth thinking about this more generally. It brings some image-like qualities to Unix systems. Does it help with live c…
-
In PTS (unlike other languages), if the definition of `foo` fails, even if it is fully typed, all users of `foo` will give an "undefined identifier" error for `foo` itself. Looking at those errors see…
-
**Describe the bug**
Running `cabal v2-install https://hackage.haskell.org/package/hlint-3.3/hlint-3.3.tar.gz` fails, while manually running `cabal v2-install` in the unpacked tarball works just fi…
-
In standard Qi, flows are functions, and their semantics are function invocation. We've often talked about alternative semantics for flows. Let's look at a few especially interesting ideas, in connect…
-
I propose we add a way to use an Attribute to specify overload resolution priority
The existing way of approaching this problem in F# is adding a "marker" dummy parameter with a concrete class wh…
gusty updated
2 years ago