F*

✍ dations ◷ 2025-07-20 20:12:30 #F*

F*(读作“F star”)是一个由微软研究院和INRIA主导开发的、基于ML的依赖类型函数式程序语言,主要用于程序的形式化验证。

F*的类型系统十分丰富,支持依赖类型、单子化效用(monadic effects)和细化类型(refinement types)。这使其能够准确地用于表述程序的形式化规范,包括功能正确性和安全性。F*的类型检查器通过检查手写的证明和SMT自动求解来确保程序符合规范。

使用F*书写的程序可被编译到OCaml、F#或C加以执行。早期版本的F*亦支持编译到JavaScript。

F*语言本身使用F*和F#实现,并可从OCaml或F#引导。它的源码使用Apache协议授权,目前托管在GitHub上。


相关

  • 氨甲蝶呤氨甲蝶呤(英语:Methotrexate,又称甲氨喋呤、甲氨蝶呤、氨甲喋呤),在台湾商品名为灭杀除癌锭。氨甲蝶呤是一种化疗药物和免疫抑制剂,被用来治疗癌症、自体免疫疾病、子宫外孕和进行
  • 黑质黑质(Substantia nigra,拉丁语意为“黑色的物质”)是中脑的一个神经核团。黑质的位置位于中脑背盖部(tegmentum)和大脑脚之间。黑质不是一个均一的核团,它可分为结构和功能上都相
  • 五复合正四面体在几何学中,五复合正四面体是一种由五个正四面体组合成的几何图形,属于星形二十面体,也是唯一五种正复合体之一,其索引编号为UC5。温尼尔在他的书中列出了许多星形多面体模型,其
  • 乔治·斐兹杰惹乔治·斐兹杰惹(爱尔兰语:George FitzGerald,1851年8月3日-1901年2月21日)又译乔治·菲茨杰拉德,全名乔治·弗朗西斯·斐兹杰惹(爱尔兰语:George Francis FitzGerald),大不列颠与爱尔
  • 埃斯普里·勒基安埃斯普里·勒基安(法语:Esprit Requien;1788年5月6日-1851年5月30日)是一位法国博物学家,在古生物学、贝类学、尤其是植物学上有较大贡献,曾为多个物种拟定学名。他从18岁开始,就一
  • 纹理压缩纹理压缩(Texture compression)是一种专为在三维计算机图形渲染系统中存储纹理而使用的图像压缩技术。与普通图像压缩算法的不同之处在于,纹理压缩算法为纹素的随机存取做了
  • 1958年亚洲运动会第三届亚洲运动会于1958年5月24日至6月1日在日本首都东京举行,会期为9天。大会以“Ever onward—永远向前”作为亚洲运动会的口号。本届亚运会共有20个国家及地区的1,820名运
  • 尼汝河尼汝河,是中国长江流域的一条河流,汇入水落河,属于金沙江水系。河长79千米,流域面积1190平方千米,年均流量11立方米每秒。自然落差3020米。水能理论蕴藏量13万千瓦。
  • 赵允旋赵允旋(韩语:조윤선,1966年7月22日-),韩国政治人物。朴槿惠政府首任女性家族部部长,2014年6月担任青瓦台政务首席秘书官(韩国第一位女性首席秘书)。本贯咸安赵氏,出生于首尔市龙山区,由药师的母亲抚养长大。首尔大学外交系毕业后,在美国哥伦比亚大学获得法学硕士(LLM)学位。1991年通过第33届司法考试成为律师,1994年到2006年在金&张法律事务所中,从事外国人投资及知识产权领域的律师工作。2001年,在美国Amstein Rothstein & Ebenstein律师事务所和Fish & N
  • 马利克·曼苏尔·米尔扎·邵·萨尔坦纳马利克·曼苏尔·米尔扎亲王(波斯语:ملک منصور میرزا شعاع‌السلطنه、英语:Malek Mansur Mirza Shao es-Saltaneh,1880年-1922年)是伊朗卡扎尔王朝的亲王,他是穆扎法尔丁·沙的次子。他在1880年出生于大不里士,由私塾启蒙,在1901年至1902年及1904年担任法尔斯总督,并在1921年10月12日至1922年1月20日出任伊朗总理。他从父亲处继承了狮子和太阳勋章。他在1922年11月6日于德黑兰逝世。