每日HackerNews RSS

F* 是一种通用的、以证明为导向的编程语言,专为高可靠性软件而设计。它将纯函数式编程、带有副作用的编程与依赖类型相结合,并利用 SMT 求解器和基于策略的定理证明来验证代码的正确性。 F* 是开源的,由微软研究院、法国国家信息与自动化研究所(Inria)及社区共同开发。虽然它默认使用 OCaml,但也支持通过 KaRaMeL 和 Vale 等专用工具将其提取到 C、Wasm、F# 和汇编语言。这种多功能性使其成为需要严格安全性和高性能项目的理想选择。 其关键应用包括 **Project Everest**,该项目生产的经过验证的加密库(如 HACL*、EverCrypt)已被 Linux 内核、Mozilla Firefox 和 Tezos 区块链等主流系统使用。此外,**EverParse** 提供经过形式化验证的高性能二进制解析器,已应用于微软 Azure 和 Windows Hyper-V。 除了密码学和系统领域,F* 还是形式化方法领域的一个活跃研究平台,涵盖了用于并发性、分离逻辑和信息安全的高级逻辑。它被广泛应用于学术界和工业界,用于开发经过验证的编译器、安全协议和稳健系统,通过数学证明确保关键软件免受漏洞攻击。

这篇 Hacker News 讨论帖围绕以证明为导向的编程语言 **F*** 展开,起因是用户对其官网缺乏直观的代码示例感到不满。 **讨论要点包括:** * **易用性与着陆页:** 许多用户认为,编程语言的官网应优先展示“Hello World”代码片段和明确的用例,以帮助访客快速理解该语言的用途。F* 的支持者则反驳称,它是一种用于形式化验证的专业工具,而非通用 Web 框架,其价值在于复杂的语义而非基础语法。 * **缩进之争:** 讨论演变成了一场关于缩进语法(indentation-based syntax)的激烈辩论。批评者认为这种语法在复制粘贴时很脆弱,且增加了自动化重构的难度;而支持者则认为,现代编辑器可以轻松处理缩进,且它有助于强制执行整洁的代码规范。 * **行业应用:** 评论者强调,F* 已被广泛应用于高安全性领域,特别是微软研究院(Microsoft Research)和 Mozilla 用于密码学原语的形式化验证(例如 Project Everest/HACL*)。 * **技术本质:** 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))) ```

**Fuse** 是一门静态类型、纯函数式编程语言,由一名开发者历时五年独立开发。它使用 Scala 编写,并利用 GRIN 全程序优化器生成原生的 LLVM 代码。Fuse 旨在将 Rust 风格的特性(如代数数据类型 ADT、trait 和 `impl` 语法)引入纯函数式编程范式中,同时避免使用可变性(mutation)和借用检查器(borrow checker)。 该语言目前支持高阶类型、双向类型检查和模式匹配。虽然它目前使用 IO 单子(monad)来处理副作用,但开发者计划在语言演进过程中加强这些约束。目前,Fuse 尚不支持模块、Unicode 字符串和高级关联类型,但这些功能均已列入开发路线图。 Hacker News 社区对此反应积极,用户称赞了其 GRIN 后端的使用以及简洁易读的语法。尽管部分用户对某些设计选择(如使用 `[]` 表示泛型以及高阶 trait 的处理方式)进行了讨论,但开发者正在积极回应反馈,并优先考虑 LSP 支持和改进类型系统灵活性等后续改进。

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 差异对比工具。

**Meshdiff** (meshdiff.com) 是一款全新的浏览器端工具,专为可视化对比 3D 模型文件(STL、3MF、OBJ)而设计。它旨在帮助用户跟踪迭代设计版本之间的变更,通过“体素差异”(voxel diff)进行渲染:新增的材料显示为绿色,移除的材料显示为红色。 该工具基于 React、TypeScript 和 React Three Fiber 构建,通过 Web Worker 在客户端进行所有处理,从而确保用户隐私。与依赖于干净 CSG 拓扑结构的解决方案不同,Meshdiff 专门用于处理“现实世界”中杂乱的网格模型。 该项目在 Hacker News 上获得了积极反馈,用户称赞其在 3D 打印和模型对比方面的实用性。社区提出的改进建议包括: * **同步视口**:实现窗口间的旋转/缩放锁定。 * **集成功能**:提供 CLI 或 GitHub PR 集成,以实现自动化差异对比。 * **易用性**:增加更复杂的演示模型,并支持处理多组对象。 尽管该工具广受好评,但仍有部分用户最初将“STL”误认为是 C++ 标准模板库(Standard Template Library)。目前,开发者正在寻求“杂乱”的真实文件,以对引擎进行压力测试。

英国金融时报 安全验证 如需帮助,请访问 help.ft.com。对于给您带来的不便,我们深表歉意。 请启用 JavaScript 和 Cookie 以继续。 以下信息可帮助我们的支持团队解决此问题。 原因:质询 请求 ID:a24cf575a8c4b995 状态代码:403 条款与条件 隐私政策 Cookie 政策 管理 Cookie 版权声明 奴隶制声明与政策 © 英国金融时报有限公司 2026。FT 和“Financial Times”是英国金融时报有限公司的商标。 英国金融时报及其新闻报道受《金融时报编辑实践准则》下的自律机制约束。

美国财政部近期干预汇市以支撑日元,此举被普遍解读为一项战略性举措,旨在阻止日本抛售其持有的巨额美国国债。 受能源成本高昂影响,日本正面临货币贬值和经济压力,据称日本曾考虑大规模清算美国资产以捍卫日元。由于这种抛售可能会推高美国国债收益率,进而加剧美国的债务偿还危机,因此财政部转而通过使用欧元而非美元的组合方式来稳定日元。 Hacker News 上的评论者对此次干预的有效性进行了辩论,许多人认为这只是短期内的“拖延战术”,而非结构性的解决方案。怀疑论者认为,操纵汇市只能提供暂时的缓解;而另一些人则强调了债务利息螺旋上升以及历来助长投机性市场泡沫的“日元套利交易”所带来的风险。归根结底,此举凸显了美日经济之间脆弱的相互依赖性:美国政府正被迫越来越多地进行干预,以维持市场稳定并避免国债需求出现更大范围的崩溃。

更多

联系我们 contact @ memedata.com