Who hires people to work in theorem provers, or using languages allowing proofs alongside code? I&#x27;ve always wanted to use them as a tool alongside unit tests or randomized testing, but they require dedicated language support so I haven&#x27;t had the chance to test it on any &#x27;real&#x27; code[1].<p>Is there a good language with the simplicity, portability, and control of C together with theorem-proving features? Like if I&#x27;m writing a memory allocator or something, I&#x27;d want to keep cache in mind, control when I ask the kernel for more pages, try not to fragment the heap, compile to simple assembly code so that there aren&#x27;t expensive context switches, etc. But it&#x27;d also be nice to carry along a proof that the heap doesn&#x27;t get fragmented in a certain way.<p>[1] An example of &#x27;unreal&#x27; code would be me spending a weekend trying to write Goodstein&#x27;s Theorem in Coq. &#x27;Real&#x27; code would be a web app written in Perl.