F* (programming language)

F* (programming language)

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.

Comment
enF* (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.
Depiction
Fstar-official-logo-2015.png
Designers
enMicrosoft Research and Inria
DifferentFrom
F (programming language)
FileExt
en.fst
Has abstract
enF* (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.
Homepage
www.fstar-lang.org/
Hypernym
Programming
InfluencedBy
Coq
Dafny (programming language)
F Sharp (programming language)
Lean (proof assistant)
OCaml
Standard ML
Is primary topic of
F* (programming language)
Label
enF* (programming language)
LatestReleaseVersion
FStar
License
Apache License 2.0
Link from a Wikipage to an external page
github.com/FStarLang/FStar
www.fstar-lang.org/
www.fstar-lang.org/papers/dm4free/
www.fstar-lang.org/papers/mumon/
www.fstar-lang.org/tutorial/
Link from a Wikipage to another Wikipage
Apache License 2.0
C (programming language)
Category:.NET programming languages
Category:2013 software
Category:Automated theorem proving
Category:Dependently typed languages
Category:Functional languages
Category:Microsoft programming languages
Category:Microsoft Research
Category:ML programming language family
Category:Programming languages created in 2013
Category:Proof assistants
Coq
Dafny (programming language)
Dependent types
F Sharp (programming language)
Functional programming
Functional programming language
GitHub
Imperative programming
Inria
JavaScript
Lean (proof assistant)
Linux
MacOS
Microsoft Research
ML (programming language)
Monad (functional programming)
Multi-paradigm programming language
OCaml
Program verification
Proof assistant
Refinement type
Satisfiability modulo theories
Side effect (computer science)
Standard ML
Static typing
Strong typing
Type inference
Windows
Logo
enFstar-official-logo-2015.png
LogoSize
128
Name
enF*
OperatingSystem
Linux
MacOS
Windows
Paradigm
Functional programming
Imperative programming
Multi-paradigm programming language
SameAs
4jf4u
F*
F*
F*
F*
F* (programming language)
F* (プログラミング言語)
m.0ql079r
Q5423569
Subject
Category:.NET programming languages
Category:2013 software
Category:Automated theorem proving
Category:Dependently typed languages
Category:Functional languages
Category:Microsoft programming languages
Category:Microsoft Research
Category:ML programming language family
Category:Programming languages created in 2013
Category:Proof assistants
Thumbnail
Fstar-official-logo-2015.png?width=300
Typing
Dependent types
Static typing
Strong typing
Type inference
WasDerivedFrom
F* (programming language)?oldid=1119642763&ns=0
Website
https://www.fstar-lang.org/
WikiPageLength
4714
Wikipage page ID
38420593
Wikipage revision ID
1119642763
WikiPageUsesTemplate
Template:Cite conference
Template:Distinguish
Template:Infobox programming language
Template:Microsoft development tools
Template:Microsoft FOSS
Template:Microsoft Research
Template:Prog-lang-stub
Template:Reflist
Template:Short description