Lara

Results 9 issues of Lara

It would be nice to have aggregates in crepe. I am trying to do Advent of Code this year with as much crepe as I can and I ran into...

This PR renames the existing `trueDualPortBlockRam` function to `trueDualPortBlockRamU` to indicate that the initial BRAM contents are undefined. This PR also adds a new function, `trueDualPortBlockRam` to the prelude which...

In a commit I made a while ago I pasted links as notes for where the added functions come from. Later I realised one of the functions is not needed...

The `ValueKind`/`Unit` split makes it so that elements in a vector all have to have the same unit. In the long run having a way to support different units inside...

enhancement

At the moment the parser only handles one line at a time and all spans are relative to that line. When errors occur in a different file (see #15) then...

This could be done using a "meta switch" in the PEPL and maybe even be a command in itself in the language, so that user scripts (see #14) could set...

enhancement

This would allow more re-use of definitions. Ideally for disambiguation also a namespacing mechansim should be present. Maybe for "import everything" and "only import the name of the namespace" different...

enhancement

This would allow users to create their own defaults for what is useful to them. Similarly to the prelude, it would be automatically loaded on startup, but unlike the prelude...

enhancement

I updated the dependency on `clash-prelude` to also work with 1.8.2 (latest released version), tested with GHC 9.6.7