← 返回日报
略读 预计 9 分钟

F*: A general-purpose proof-oriented programming language

摘要

该页面是 F* 编程语言的官方研究主页,按主题列出了大量学术论文,涵盖 F* 的核心设计(如依赖类型、多态效应、Dijkstra 单子)、底层验证(Low、Steel、Vale)、安全与密码学应用(TLS、QUIC、HACL、EverCrypt 等)、系统验证(内存分配器、解析器、沙箱)、以及 AI 辅助编程(神经合成、3DGen)等方向。每篇论文附有简短说明,并提及了 F* 在微软 Azure CCF、Windows 网络虚拟化等真实项目中的落地。

荐读理由

页面展示了 F* 在密码学、系统验证和 AI 辅助编程上的真实落地(如 HACL 被 Python 采纳、EverParse 用于 Windows Hyper-V),能让你重新评估形式化验证在安全关键工程中的实用性和成熟度,但内容仅为论文列表,缺乏可直接迁移的操作细节,需要自行深入阅读具体论文才能转化为行动。

原文

Research


F* is an active topic of research, both in the programming languages and formal methods community, as well as from an application perspective in the security and systems communities. We list a few of them below, with full citations to these papers available in this bibliography. If you would like your paper included in this list, please contact fstar-maintainers@googlegroups.com.

The Design of F* and its DSLs

Semantics and Effects

Applications in Security and Cryptography

Many papers applying F* in security and cryptography can be found in the Project Everest bibliography. We mention a few prominent ones here as well as other applications not related to Project Everest.

Applications in Systems

Applications in Parsing

Applications in Programming, Program Proof, and Program Analysis

AI-assisted Programming

Miscellaneous

Papers about an older version of F*

The first paper to introduce a system called F* was in 2011. Although the current version of F* was redesigned and implemented in 2015, we include some of these older papers here for completeness.

Hacker News · 108 赞 · 35 评 讨论 → 阅读原文 →

这条对你有帮助吗?