F*


Topic history | v1 (current) | created by jjones

Details

F*

| created by jjones | Add topic "F*"
Title
F*
Description
F* (pronounced F star) is a functional programming language inspired by ML and aimed at program verification. Its type system includes dependent types, monadic effects, and refinement types. This allows expressing precise specifications for programs, including functional correctness and security properties. The F* type-checker aims to prove that programs meet their specifications using a combination of SMT solving and manual proofs. Programs written in F* can be translated to OCaml, F#, and C for execution. Previous versions of F* could also be translated to JavaScript. The latest version of F* is written entirely in a common subset of F* and F#, and bootstraps in both OCaml and F#. It is open source (under the Apache License 2.0) and is under active development on GitHub.
Link
https://en.wikipedia.org/?curid=38420593

resources

has official F* Tutorial
v1 | attached by jjones | Add topic "F*"

authors

This topic has no history of related authors.

topics

is Programming language
v1 | attached by jjones | Add topic "F*"
uses Software verification
v1 | attached by jjones | Add topic "Software verification"