HN user

giltho

21 karma
Posts4
Comments6
View on HN

Beyond academic research, a non-exhaustive list of people using either Lean or related tech:

- Amazon (where they even hired the creator of Lean to pursue this)

- Microsoft (mostly cryptography but also other stuff) - ARM (hardware verification)

- Apple (hardware verification, that I'm aware of)

- Lots of companies verifying things for blockchain technologies if you're into that

- More specialised companies, e.g. Galois Inc.

A common specification language is a very ongoing discussion, we just haven't managed to find an agreement yet.

Things like `#[no_panic]` make sense, but it also doesn't require a spec language at all, the compiler already has support for these kinds of annotation and anyone could catch it. Though I cannot think of a single verification use case where all I want to check is the absence of panic.