Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A Proof-oriented Programming Language

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE-fsharp.txt
NotificationsYou must be signed in to change notification settings

FStarLang/FStar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

F* website

More information on F* can be found atwww.fstar-lang.org

Installation

SeeINSTALL.md

Online book

An online bookProof-oriented Programming In F* is in the works and regular updates areposted online. The book is available as aPDF, or you can read it while trying outexamples and exercises in your browser interface from thistutorial page.

Wiki

TheF* wiki contains additional technical documentation on F*, and is especially usefulfor topics that are not yet covered by the book.

Editing F* code

You can edit F* code using various text editor. Emacs has the best support currently,providing syntax highlighting, code completion and navigation, and interactive development,usingfstar-mode.el. However, other editors also have limited support.More details oneditor support are available on theF* wiki.

Extracting and executing F* code

By default F* only verifies the input code, it does not compile or execute it.To execute F* code one needs to translate it for instance to OCaml or F#,using F*'s code extraction facility---this is invoked using thecommand line argument--codegen OCaml or--codegen FSharp.More details onexecuting F* code via OCaml on theF* wiki.

Also, code written in a C-like shallowly embedded DSL can be extracted toCorWASMby theKaRaMeL tool,and code written in an ASM-like deeply embedded DSL can be extractedto ASM by theVale tool.

Chatting about F* on Slack and Zulip

The F* developers and many users interact on thisSlackforum---you should be able tojoin automatically byclickinghere,but if that doesn't work, please contact the mailing list mentionedbelow.

Users can also chat about F* or ask questions at thisZulipforum.

Mailing list

We also have amailing list which we use mainly for announcements.

Reporting issues

Please report issues using theF* issue tracker on GitHub.Before filing please search to make sure the issue doesn't already exist.We don't maintain old releases, so if possible please use theonline F* editor or directly the GitHub sources to checkthat your problem still exists on themaster branch.

Contributing

SeeCONTRIBUTING.md

License

F* is released under theApache 2.0 license; for more detailsseeLICENSE


[8]ページ先頭

©2009-2025 Movatter.jp