Jump to content

F* (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fuelbottle (talk | contribs) at 17:35, 4 February 2013 (Created page with '{{Infobox programming language | name = F* | logo = 120px | caption = | file ext ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
F*
File:FStar Logo.png
Paradigmmulti-paradigm: functional, imperative, object-oriented, metaprogramming, concurrent
Designed byMicrosoft Research
DeveloperMicrosoft
Stable release
0.6-alpha / November 29, 2012 (2012-11-29)
Typing disciplinestatic, strong, inferred
OSCross-platform (.NET Framework)
LicenseMicrosoft Research License
WebsiteF* project
Influenced by
F#, Fine, F7, FX

F* is a dependently typed programming language developed at Microsoft Research. F* is based on the F# programming language and can interoperate with other .NET languages. The types system of F* is much richer type system than that of F#. Among the main purposes of F*'s rich type system is to enable the definition of functional correctness specifications that can be checked semi-automatically. F* can be compiled to javascript for use on the web.