-
`cogent -g` fails on
```
type RS s = < Continue s >
type World
type Array x
array_bget : all x. ((Array x)!, U32) -> x
type Ra = #{ x : Array (U8), b : Bool }
type V = ()
type L_p = < L_p_…
kai-e updated
3 years ago
-
We could probably improve performance a decent amount by profiling and optimizing, which would be helpful for lower capacity platforms like web.
-
When a Cogent program `stringconst.cogent` such as
```
f : String -> ()
g: () -> ()
g () = f "abc"
```
is compiled to C and loaded in Isabelle the C-Parser signals an error:
```
*** .../stri…
-
Consider the simple cogent program
```
type U7
main : U7 -> U7
main a = a
```
If I prepend the generated C file with `typedef struct U7 { int valeur; } U7;`(to give an implementation to the ab…
-
The code
```
type R = {a: U32, b: U32} layout record {a: 4B at 0B }
f: R -> R
f x = x{a=5}
```
compiles successfully but creates a C datatype
```
struct t1 { unsigned int data[1U]; } ;
```
…
-
### Describe the feature
* Double-click on splits handle to expand / collapse. makes it easier to open / close a panel discretely, without requiring any other screen real-estate for the toggle. pro…
-
### 1
Run several tests at once. It requires extending the `--only` flag.
### 2
When the expected result is `wip`, the log doesn't tell me if the test has passed or failed.
E.g. Now it shows:
`…
-
Esp. for `Cogent.TypeCheck.Base.isTypeLayoutExprCompatible`. It'd be better to have a trace of (type, layout) pairs as it decends to the error case.
-
The type `VfsSuperBlock` is not defined in any .cogent file, and is not used in any filesystem(?).
-
Since the new PeeringDB policy, the API call managment was modified (see here : https://docs.peeringdb.com/howto/api_keys/ )
Every session have a rate limit of 50~60s, so it's impossible to use Pea…