ocaml

标签

Cards List
#ocaml

OCaml 中的 Unikernel

Lobsters Hottest ↗ · 6天前 缓存

一篇介绍使用 OCaml 编写 unikernel 的文章,探讨如何构建最小化的虚拟机镜像,以实现轻量级、专用化的部署。

0 人收藏 0 人点赞
#ocaml

HOL Light 教程

Lobsters Hottest ↗ · 2026-10-15 缓存

HOL Light 教程提供了一套循序渐进的快速入门指南,通过分级示例帮助用户快速上手 HOL Light 定理证明器,涵盖安装、OCaml 基础、项与类型、命题逻辑、重写与战术等核心内容。

0 人收藏 0 人点赞
#ocaml

使用新型索引策略对关键消息总线进行扩展与基准测试

Hacker News Top ↗ · 2026-10-08 缓存

Jane Street 分享了其内部消息框架 Aria 的扩展实践:通过为 topic partition 引入索引与树拆分策略优化 tip recovery 过滤流程,在生产负载上实现 30% 的 CPU 使用率下降。

0 人收藏 0 人点赞
#ocaml

Quantitative Finance with OCaml

Hacker News Top ↗ · 2026-10-02 缓存

《Quantitative Finance with OCaml》是一本全面的技术书籍/指南,涵盖使用 OCaml 进行衍生品定价、风险管理、信用建模、算法交易以及高频交易基础设施开发,书中提供生产级质量的代码、严谨诚实的数学推导,并介绍了 OCaml 5 的新特性(域 domains、效果 effects、OxCaml 扩展)。

0 人收藏 0 人点赞
#ocaml

能追踪自身反转的列表

Lobsters Hottest ↗ · 2026-10-01 缓存

Cargocut 介绍了 'nel'——一个用于非空列表的轻量级 OCaml 库,并讨论了一项提案:将列表反转编码到类型中,从而显式追踪中间的反转构造不变量。

0 人收藏 0 人点赞
#ocaml

Typeclass 与模块

Lobsters Hottest ↗ · 2026-10-01 缓存

一篇博客文章澄清了模块系统(OCaml)与 typeclass(Haskell、Rust)之间的异同,认为 typeclass 主要用于 ad-hoc 多态,而模块服务于模块化抽象;两者都能以一定代价部分地模拟对方。

0 人收藏 0 人点赞
#ocaml

Hillingar - 在 NixOS 上的 MirageOS Unikernels

Lobsters Hottest ↗ · 2026-09-04 缓存

这篇博客文章解释了如何通过 Nix 实现 MirageOS Unikernels 的可复现部署,结合函数式编程来构建更安全、更高效的网络应用,如 DNS 服务器。

0 人收藏 0 人点赞
#ocaml

将构建系统集成到编译器中

Lobsters Hottest ↗ · 2026-08-17 缓存

Lucas Ma 探索了在 OCaml 编译器中使用效应来创建按需编译器服务,通过反转文件查找控制权并管理全局状态快照,从而实现更灵活的编译。

0 人收藏 0 人点赞
#ocaml

Bonsai:Janestreet 的 UI 库

Hacker News Top ↗ · 2026-08-03 缓存

Bonsai 是 Jane Street 的开源 UI 库,用于在 OCaml 中构建响应式 Web 应用程序,具有可组合状态、增量渲染和模板语言等特点。

0 人收藏 0 人点赞
#ocaml

OCaml 中的受保护方法

Lobsters Hottest ↗ · 2026-08-02 缓存

本文解释了如何使用类型相等性证明在 OCaml 中编码受保护方法,从而仅对特定方法而非整个类施加接收者约束。

0 人收藏 0 人点赞
#ocaml

Xavier Leroy on programming, languages and formal verification

Lobsters Hottest ↗ · 2026-07-26 缓存

OCaml 创建者 Xavier Leroy 在访谈中讨论了 OCaml 的设计优势、与 Rust 和 JavaScript 的对比、类型推断原理以及函数式编程的学习难度。

0 人收藏 0 人点赞
#ocaml

Incremental – 一个用于增量计算的库

Hacker News Top ↗ · 2026-07-21 缓存

Incremental 是 Jane Street 推出的一个库,用于构建高效、自适应的计算,能够响应输入变化,适用于电子表格、GUI视图以及派生数据同步。

0 人收藏 0 人点赞
#ocaml

元垃圾回收:使用OCaml的垃圾回收器来回收Rust的内存

Lobsters Hottest ↗ · 2026-07-20 缓存

Soteria Rust是一个用于验证Rust程序的符号执行工具,它使用OCaml的垃圾回收器来管理其Tree Borrows别名模型的内存,实现了10倍的加速,并将时间复杂度从二次降低到线性。

0 人收藏 0 人点赞
#ocaml

@ryanlpeterman: Xavier Leroy (OCaml 的创始人) 是编译器、软件形式化验证和函数式编程方面的专家。……

X AI KOLs Following ↗ · 2026-07-20 缓存

OCaml 的创始人 Xavier Leroy 在一次播客采访中讨论了 OCaml 相对于 Rust 和 JavaScript 的特性、形式化验证、类型推断以及 LLM 对编程的影响。

0 人收藏 0 人点赞
#ocaml

为什么ML/OCaml适合编写编译器(1998)

Lobsters Hottest ↗ · 2026-07-16 缓存

这篇1998年的文章认为,ML和OCaml非常适合编写编译器,因为它们具有垃圾收集、尾递归优化以及带有模式匹配的代数数据类型等特性,这些特性简化了复杂编译器数据结构的处理。

0 人收藏 0 人点赞
#ocaml

Syntax with Purpose in a Programming Language

Lobsters Hottest ↗ · 2026-07-13 缓存

这篇文章探讨了编程语言语法设计的重要性,认为语法应准确反映语言的计算模型和心智模型,而非为了熟悉感或简洁性随意拼凑。作者通过分析OCaml、Lisp/Clojure和JavaScript的语法设计,并介绍自己设计的语言Saul,强调了统一性和语义一致性。

0 人收藏 0 人点赞
#ocaml

OxCaml 中其他语言应该借鉴的功能 - The Consensus

Lobsters Hottest ↗ · 2026-06-27 缓存

OxCaml 是 Jane Street 的 OCaml 超集,引入了一个 `[@zero_alloc]` 注解,强制编译器在调用树中任何函数在堆上分配内存时拒绝构建,将内存分配检测从运行时分析转变为编译时强制执行。

0 人收藏 0 人点赞
#ocaml

类型推断(第一部分)

Lobsters Hottest ↗ · 2026-06-26 缓存

关于类型推断的教程,涵盖Damas-Hindley-Milner类型系统、合一及相关概念,并附有OCaml代码示例。

0 人收藏 0 人点赞
#ocaml

OCaml 5.5.0 已发布

Lobsters Hottest ↗ · 2026-06-20

OCaml 5.5.0 已发布。

0 人收藏 0 人点赞
#ocaml

一本可运行的O(x)Caml书籍

Hacker News Top ↗ · 2026-06-13 缓存

KC Sivaramakrishnan宣布了一本面向NPTEL的交互式OCaml课程书籍,该书籍可直接在浏览器中运行代码,无需安装和维护服务器。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈