-
Follow up from https://lists.sel4.systems/hyperkitty/list/devel@sel4.systems/thread/XJHPCD5E5MNF2YYN4HRLQC4UEHFKVBX3
There should be a convenient way to add a dependency to a CAmkES component via `…
-
The current version of the CakeML compiler has a bignum library
that is generic for all targets and is implemented as part of
`data_to_word`. Version 1 of the compiler had a better bignum library,
…
-
Currently the `lab_to_target` pass contains a recursive functions with a clock that can signal that the compiler should give up.
https://github.com/CakeML/cakeml/blob/40f98cae72e53b495c7ceaa55a793…
-
The Rust project has 3 related attempts to cover the spec
- 1. a human readable specification in an idealized language https://github.com/RalfJung/minirust
- 2. a debuggable language spec to simplif…
-
I'm hoping to start a discussion about a possible feature, motivated by CakeML build times.
In some Holmake runs, a large fraction of the CPU time is spent loading. I can include stats if necessary…
-
This issue is about speeding up prototyping of code that is (to be) verified using the translator and/or CF.
Currently, the process I used is roughly:
1. write HOL definitions (to be translated)…
-
Currently, the only way to create floating point numbers is to parse them from string. Pretty much the only useful things I can do with these floating point numbers is arithmetic (addition, multiplica…
-
[Deflate](https://en.wikipedia.org/wiki/DEFLATE) is a lossless data compression file format that [zip](https://en.wikipedia.org/wiki/ZIP_(file_format)) and [gzip](https://en.wikipedia.org/wiki/Gzip) a…
-
The SharingTables structure is used to compress the terms and types that appear in a theory's signature. The compression ensures that repeated terms and types are only stored once.
This compression…
-
The CakeML lexer operates on a `char list`. Therefore the first thing the CakeML compiler does after reading in its input string is `explode` the string into a list. This is wasteful: I think the lexe…
xrchz updated
5 years ago