F* 是一种通用的、以证明为导向的编程语言,专为高可靠性软件而设计。它将纯函数式编程、带有副作用的编程与依赖类型相结合,并利用 SMT 求解器和基于策略的定理证明来验证代码的正确性。
F* 是开源的,由微软研究院、法国国家信息与自动化研究所(Inria)及社区共同开发。虽然它默认使用 OCaml,但也支持通过 KaRaMeL 和 Vale 等专用工具将其提取到 C、Wasm、F# 和汇编语言。这种多功能性使其成为需要严格安全性和高性能项目的理想选择。
其关键应用包括 **Project Everest**,该项目生产的经过验证的加密库(如 HACL*、EverCrypt)已被 Linux 内核、Mozilla Firefox 和 Tezos 区块链等主流系统使用。此外,**EverParse** 提供经过形式化验证的高性能二进制解析器,已应用于微软 Azure 和 Windows Hyper-V。
除了密码学和系统领域,F* 还是形式化方法领域的一个活跃研究平台,涵盖了用于并发性、分离逻辑和信息安全的高级逻辑。它被广泛应用于学术界和工业界,用于开发经过验证的编译器、安全协议和稳健系统,通过数学证明确保关键软件免受漏洞攻击。
```trait Functor[A]: fun map[B](self, f: A -> B) -> Self[B]; impl List[A]: fun fold[A, B](l: List[A], z: B, f: (B, A) -> B) -> B match l: Cons(h, t) => List::fold(t, f(z, h), f) Nil => z fun sum(l: List[i32]) -> i32 List::fold(l, 0, (a, b) => a + b) impl Functor[A] for List[A]: fun map[B](self, f: A -> B) -> List[B] List::fold(self, Nil[B], (t, h) => Cons(f(h), t)) fun fmap[A, B, F: Functor](f: A -> B, x: F[A]) -> F[B] x.map(f) fun main() -> IO[Unit] let l = Cons(1, Cons(2, Cons(3, Nil))) let l2 = fmap(x => x * 2, l) print(int_to_str(List::sum(l2))) ```
2006 年,RISC OS Open Ltd (ROOL) 成立,旨在将私有的 RISC OS 平台向公众开放。在过去的二十年里,该公司通过社区协作、开源计划以及专门的赏金方案,成功地完成了对该操作系统的转型。 主要里程碑包括:2006 年源代码的发布、向树莓派 (Raspberry Pi) 的迁移,以及在 2019 年实现完全开源的 Apache 2.0 许可证。该平台已经发布了多个稳定版本,采用了 GitLab 等现代开发工具,并持续提供硬件支持更新。 ROOL 将这一成功归功于全球的贡献者、开发者和测试人员社区,正是他们推动了该项目的长久发展。在庆祝成立 20 周年之际,公司正展望未来,启动了一项名为“登月计划”(Moonshots) 的雄心勃勃的计划,旨在将 RISC OS 移植到 64 位 ARM 架构上。凭借二十年的进步,ROOL 将继续培育一个充满活力的生态系统,确保 RISC OS 的遗产在未来多年里依然保持相关性和生命力。
Great Question 是一家人工智能驱动的客户研究平台,旨在帮助团队招募、执行和分析用户研究。我们正在寻找一位具有高度主动性、精通 AI 的需求开发经理(Demand Generation Manager)来推动我们的业务增长。 **职位描述** 你将负责需求开发引擎,并对销售合格线索(SQL)的达成负直接责任。你需要通过执行多渠道策略(包括 SEO、AI 搜索优化(AEO)、内容营销和付费获客)来构建可预测的高意向线索管道。要胜任此职位,你需要利用人工智能和自动化技术来扩大产出,而非单纯依赖人员增长。 **任职要求** * 5–8 年 B2B SaaS 需求开发经验,且有达成管道目标的过往记录。 * 具备数据驱动思维,注重漏斗转化率和投资回报率(ROI),而非虚荣指标。 * 拥有利用 AI 构建高效、可扩展营销工作流的成熟经验。 * 具备强大的协作能力,能够在我们精简且按阶段负责的营销团队中高效工作。 **为什么加入我们?** 你将加入一个高度互信、优先远程办公的团队,投身于 AI 辅助研究的最前沿。我们提供极具竞争力的薪酬总额(OTE)和股权,并让你有机会在一个注重自主权、创造力和职业发展的环境中,构建一个至关重要且可扩展的业务职能。
这份报告涵盖了维基媒体社区内的三项重大进展: **劳资纠纷:** 维基媒体基金会(WMF)拒绝了“维基工作者联合会”(WWU)提出的自愿承认工会请求,坚持要求通过美国国家劳资关系委员会(NLRB)的投票流程,以确保“无记名投票”。WWU 则批评 WMF 聘请了劳工律师事务所 Littler Mendelson,并选择了他们认为会阻碍工会组织的程序,同时表达了对潜在的反工会行为的担忧。 **理事会资格改革:** 近期风波后,WMF 理事会提议为未来的理事制定更严格的资格审查标准。新要求规定候选人必须具备丰富的管理经验或高层志愿服务经历,此举实际上将许多普通社区成员拒之门外,使他们无法参选理事会。 **安全问题:** 维基媒体韩国分会和马来西亚分会针对维基媒体国际会议(Wikimania)期间发生的性骚扰和非自愿身体接触报告发表了声明。WMF 的社区韧性与可持续发展团队确认正在调查这些报告,并已与相关受害者取得联系,但表示受隐私政策限制,无法披露具体处理结果。 此外,社区成员已发起一项关于“抽象维基百科”(Abstract Wikipedia)项目未来发展及透明度的评论征集。
Meshdiff — 3D 模型版本对比工具(STL, 3MF, OBJ 差异对比工具)。Meshdiff 需运行 JavaScript,是一款基于浏览器的 3D 差异对比工具。