F* alternatives
F* is a functional programming language inspired by ML, designed for program verification. It features a type system with polymorphism, dependent types, refinement types, and a weakest precondition calculus, enabling precise program specifications. The F* type-checker combines SMT solving and manual proofs to verify program correctness, supporting translation to OCaml or F# for execution.