<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3AF%2A_%28programming_language%29</id>
	<title>Английская Википедия:F* (programming language) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%3AF%2A_%28programming_language%29"/>
	<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:F*_(programming_language)&amp;action=history"/>
	<updated>2026-10-02T00:06:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:F*_(programming_language)&amp;diff=14635347&amp;oldid=prev</id>
		<title>EducationBot: Новая страница: «{{Английская Википедия/Панель перехода}} {{Short description|Functional programming language inspired by ML and aimed at program verification}} {{distinguish|F (programming language)}} {{Infobox programming language | name                   = F* | logo                   = Fstar-official-logo-2015.png | logo_size              = 128px | caption                =  | paradigm               = multi-paradigm programming language|M...»</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:F*_(programming_language)&amp;diff=14635347&amp;oldid=prev"/>
		<updated>2024-03-05T17:23:52Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Английская Википедия/Панель перехода}} {{Short description|Functional programming language inspired by ML and aimed at program verification}} {{distinguish|F (programming language)}} {{Infobox programming language | name                   = F* | logo                   = Fstar-official-logo-2015.png | logo_size              = 128px | caption                =  | paradigm               = multi-paradigm programming language|M...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Английская Википедия/Панель перехода}}&lt;br /&gt;
{{Short description|Functional programming language inspired by ML and aimed at program verification}}&lt;br /&gt;
{{distinguish|F (programming language)}}&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name                   = F*&lt;br /&gt;
| logo                   = Fstar-official-logo-2015.png&lt;br /&gt;
| logo_size              = 128px&lt;br /&gt;
| caption                = &lt;br /&gt;
| paradigm               = [[multi-paradigm programming language|Multi-paradigm]]: [[functional programming|functional]], [[imperative programming|imperative]]&lt;br /&gt;
| latest release version = [https://github.com/FStarLang/FStar repository]&lt;br /&gt;
| latest release date    = &lt;br /&gt;
| typing                 = [[Dependent types|Dependent]], [[type inference|inferred]], [[static typing|static]], [[strong typing|strong]]&lt;br /&gt;
| implementations        = &lt;br /&gt;
| dialects               = &lt;br /&gt;
| influenced by          = [[Coq (software)|Coq]], [[Dafny (programming language)|Dafny]], [[F Sharp (programming language)|F#]], [[Lean (proof assistant)|Lean]], [[OCaml]], [[Standard ML]]&lt;br /&gt;
| influenced             =&lt;br /&gt;
| programming language   = &lt;br /&gt;
| operating system       = [[Linux]], [[macOS]], [[Windows]]&lt;br /&gt;
| license                = [[Apache License 2.0]]&lt;br /&gt;
| website                = {{url|https://www.fstar-lang.org/}}&lt;br /&gt;
| file ext               = &lt;br /&gt;
| designers              = [[Microsoft Research]] and [[Inria]]&amp;lt;ref&amp;gt;{{cite web|url=https://www.microsoft.com/en-us/research/collaboration/inria-joint-centre/|title=Microsoft Research Inria Joint Centre|website=MSR-INRIA}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| file_ext               = .fst&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''F*''' (pronounced ''F star'') is a [[functional programming language]] inspired by [[ML (programming language)|ML]] and aimed at [[program verification]]. Its [[type system]] includes [[dependent types]], [[Monad (functional programming)|monadic]] [[side effect (computer science)|effects]], and [[refinement type]]s. 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 [[satisfiability modulo theories|SMT solving]] and [[proof assistant|manual proofs]].&lt;br /&gt;
Programs written in F* can be translated to [[OCaml]], [[F Sharp (programming language)|F#]], and [[C (programming language)|C]] for execution. Previous versions of F* could also be translated to [[JavaScript]].&lt;br /&gt;
&lt;br /&gt;
It was introduced in 2011&amp;lt;ref name=&amp;quot;origin-paper&amp;quot;&amp;gt;&lt;br /&gt;
{{cite conference &lt;br /&gt;
|last1=Swamy &lt;br /&gt;
|first1=Nikhil &lt;br /&gt;
|last2=Chen &lt;br /&gt;
|first2=Juan &lt;br /&gt;
|last3=Fournet &lt;br /&gt;
|first3=Cédric &lt;br /&gt;
|last4=Strub &lt;br /&gt;
|first4=Pierre-Yves &lt;br /&gt;
|last5=Bhargavan &lt;br /&gt;
|first5=Karthikeyan &lt;br /&gt;
|last6=Yang &lt;br /&gt;
|first6=Jean &lt;br /&gt;
|title=Secure distributed programming with value-dependent types &lt;br /&gt;
|conference=ICFP '11: Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming &lt;br /&gt;
|date=September 2011 &lt;br /&gt;
|volume=46 &lt;br /&gt;
|issue=9 &lt;br /&gt;
|pages=266–278 &lt;br /&gt;
|location = Tokyo, Japan&lt;br /&gt;
|doi=10.1145/2034574.2034811 &lt;br /&gt;
|publisher=Association for Computing Machinery&lt;br /&gt;
|url=https://dl.acm.org/doi/10.1145/2034773.2034811&lt;br /&gt;
|access-date=17 April 2023}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url= https://www.microsoft.com/en-us/research/project/the-f-project/|title= The F* Project|website=Microsoft | access-date= 20 April 2023}}&amp;lt;/ref&amp;gt; and is under active development on [[GitHub]].&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/FStarLang/FStar|title=FStarLang/FStar|website=GitHub|access-date=17 April 2023 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
===Versions===&lt;br /&gt;
Up until version 2022.03.24 F* was written entirely in a common subset of F* and [[F Sharp (programming language)|F#]] and supported bootstrapping in both [[OCaml]] and [[F Sharp (programming language)|F#]]. This was dropped beginning in version 2022.04.02.&amp;lt;ref&amp;gt;{{cite web |title=fstar.exe is no longer buildable in F# as a .NET executable #2512 |url=https://github.com/FStarLang/FStar/pull/2512 |website=Github |access-date=17 April 2023}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title=Consider dropping requirement that F* code has to be valid F# #1737 |url=https://github.com/FStarLang/FStar/issues/1737 |website=Github |access-date=17 April 2023}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
* {{cite conference&lt;br /&gt;
 | first1 = Danel&lt;br /&gt;
 | last1 = Ahman&lt;br /&gt;
 | first2 = Cătălin&lt;br /&gt;
 | last2 = Hriţcu&lt;br /&gt;
 | first3 = Kenji&lt;br /&gt;
 | last3 = Maillard&lt;br /&gt;
 | first4 = Guido&lt;br /&gt;
 | last4 = Martínez&lt;br /&gt;
 | first5 = Gordon&lt;br /&gt;
 | last5 = Plotkin&lt;br /&gt;
 | first6 = Jonathan&lt;br /&gt;
 | last6 = Protzenko&lt;br /&gt;
 | first7 = Aseem&lt;br /&gt;
 | last7 = Rastogi&lt;br /&gt;
 | first8 = Nikhil&lt;br /&gt;
 | last8 = Swamy&lt;br /&gt;
 | title = Dijkstra Monads for Free&lt;br /&gt;
 | url = https://www.fstar-lang.org/papers/dm4free/&lt;br /&gt;
 | book-title = 44nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages&lt;br /&gt;
 | year = 2017&lt;br /&gt;
}}&lt;br /&gt;
* {{cite conference&lt;br /&gt;
 | first1 = Nikhil&lt;br /&gt;
 | last1 = Swamy&lt;br /&gt;
 | first2 = Cătălin&lt;br /&gt;
 | last2 = Hriţcu&lt;br /&gt;
 | first3 = Chantal&lt;br /&gt;
 | last3 = Keller&lt;br /&gt;
 | first4 = Aseem&lt;br /&gt;
 | last4 = Rastogi&lt;br /&gt;
 | first5 = Antoine&lt;br /&gt;
 | last5 = Delignat-Lavaud&lt;br /&gt;
 | first6 = Simon&lt;br /&gt;
 | last6 = Forest&lt;br /&gt;
 | first7 = Karthikeyan&lt;br /&gt;
 | last7 = Bhargavan&lt;br /&gt;
 | first8 = Cédric&lt;br /&gt;
 | last8 = Fournet&lt;br /&gt;
 | first9 = Pierre-Yves&lt;br /&gt;
 | last9 = Strub&lt;br /&gt;
 | first10 = Markulf&lt;br /&gt;
 | last10 = Kohlweiss&lt;br /&gt;
 | first11 = Jean-Karim&lt;br /&gt;
 | last11 = Zinzindohoue&lt;br /&gt;
 | first12 = Santiago&lt;br /&gt;
 | last12 = Zanella-Béguelin&lt;br /&gt;
 | title =  Dependent Types and Multi-Monadic Effects in F*&lt;br /&gt;
 | url = https://www.fstar-lang.org/papers/mumon/&lt;br /&gt;
 | book-title = 43nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages&lt;br /&gt;
 | year = 2016&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*{{Official website|www.fstar-lang.org}}&lt;br /&gt;
*{{GitHub|FStarLang}}&lt;br /&gt;
*[https://www.fstar-lang.org/tutorial/ F* tutorial]&lt;br /&gt;
&lt;br /&gt;
{{ML programming}}&lt;br /&gt;
{{Microsoft FOSS}}&lt;br /&gt;
{{Microsoft development tools}}&lt;br /&gt;
{{Microsoft Research}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:F star (programming language)}}&lt;br /&gt;
[[Category:Functional languages]]&lt;br /&gt;
[[Category:ML programming language family]]&lt;br /&gt;
[[Category:.NET programming languages]]&lt;br /&gt;
[[Category:Microsoft programming languages]]&lt;br /&gt;
[[Category:Microsoft Research]]&lt;br /&gt;
[[Category:Dependently typed languages]]&lt;br /&gt;
[[Category:Automated theorem proving]]&lt;br /&gt;
[[Category:Programming languages created in 2011]]&lt;br /&gt;
[[Category:Proof assistants]]&lt;br /&gt;
[[Category:2011 software]]&lt;br /&gt;
&lt;br /&gt;
{{Prog-lang-stub}}&lt;br /&gt;
{{Навигационная таблица/Портал/Английская Википедия}}&lt;br /&gt;
[[Категория:Английская Википедия]]&lt;br /&gt;
[[Категория:Википедия]]&lt;br /&gt;
[[Категория:Статья из Википедии]]&lt;br /&gt;
[[Категория:Статья из Английской Википедии]]&lt;/div&gt;</summary>
		<author><name>EducationBot</name></author>
	</entry>
</feed>