← Back to Tech Radar
Hacker News tech

F*: A general-purpose proof-oriented programming language

Trending on Hacker News: F*: A general-purpose proof-oriented programming language (133 points / 57 comments, via fstar-lang.org)

Opening excerpt

F* (pronounced F star ) is a general-purpose proof-oriented programming language, supporting both purely functional and effectful programming. It combines the expressive power of dependent types with proof automation based on SMT solving and tactic-based interactive theorem proving. F* programs compile, by default, to OCaml. Various fragments of F* can also be extracted to F#, to C or Wasm by a tool called KaRaMeL , or to assembly using the Vale toolchain. F* is implemented in F* and bootstrapped using OCaml. F* is open source on GitHub and is under active development by Microsoft Research , Inria , and by the community. Download F* is distributed under the Apache 2.0 license . Binaries for Windows, Linux, and Mac OS X are posted regularly on the releases page on GitHub . You can also install F* from OPAM, Docker, Nix, or build it from sources, by following the instructions in INSTALL.md .

We also have a tutorial that covers Low* , a low-level subset of F*, which can be compiled to C by KaRaMeL.

(Excerpted from the original; full article via the source link below.)

This story hit the Hacker News front page today (133 points / 57 comments, via fstar-lang.org). Our Tech Radar aggregates daily signals on AI engineering, backend architecture and DevOps — browse the related services and further reading below, or get in touch with our team.

Source: Hacker News

Related Services

Related Reading