-
A type signature, during monomorphization, should not contain rigid type variables.
-
> Come to think of it, if `DefCtor` and `DefData` have tags and params as two separate `[Var]`s (which makes sense), then `TpData` should have tags and params as two separate lists as well (`[Var]` an…
-
When trying to implement a capsule, I ran into this error here: https://github.com/dcz-self/tock/blob/056e4ee434783bca78973e825d3c39f2dd5c5e77/boards/components/src/block_storage.rs#L76
```
Co…
-
When having two lists, and mutating one while walking over the other,
there are situations where elements in the output list might point to uninitialized memory.
## Minimal counterexample:
```…
-
The following microjuvix code typechecks as expected:
```
module ListList;
infixr 5 ∷;
inductive List (A : Type) {
nil : List A;
∷ : A → List A → List A;
};
inductive Foo {
a : Fo…
-
# https://github.com/rust-lang/rust/issues/57563 | new meta tracking issue
# Old content
Tracking issue for rust-lang/rfcs#911.
This issue has been closed in favor of more targeted issues:
-…
-
**Describe the bug**
Functions do not get monomorphized again for the same call arguments, even if they depend on some global variables which have changed between invocations.
This could be fixed …
-
From Solve.hs:
Make sure type params are same in recursive instances. So disallow
```
data List a = Nil | Cons a (List Bool);
```
-
`toml_edit` is pretty slow to compile, one of the slowest dependencies of `cargo`. My suspicion is the number of macros for `combine` is the core problem (due to the extra parsing steps the compiler …
-
Codegen expects a monomorphized type system, so at the moment there's a `monomoprhize :: Expr Poly.Type -> Expr Flat.Type` function that's doing that. But all it's really doing is trivially mapping ty…
j-hui updated
2 years ago