F* (programming language)
Paradigm | multi-paradigm: functional, imperative, object-oriented, metaprogramming, concurrent | ||
---|---|---|---|
Designed by | Microsoft Research | ||
Developer | Microsoft | ||
0.7-alpha / April 29, 2013 | |||
static, strong, inferred | |||
OS | Cross-platform (.NET Framework) | ||
License | Apache License | ||
Website | F* project | ||
|
F* (pronounced as F star) is a dependently typed programming language developed at Microsoft Research based on F#. It can be compiled to either .NET CIL[1] or JavaScript.
The type system of F* is much richer than that of F#. It allows for functional correctness specifications that can be checked semi-automatically.
References
- ↑ "The F* Project". Microsoft Research. Microsoft. Retrieved 3 January 2015.
External links
- F* Homepage
- Microsoft Research Project Page
- F* tutorial
- A fully abstract compiler from F* to JavaScript