保存此搜索
研究论文 2024年6月 流类型 我们提出了类型化数据流和流转换器的丰富基础理论,这是由两个高级目标驱动的。 首先,流的类型应该能够表示复杂的 顺序模式 随着时间的推移发生的事件。 其次,它应该描述。。。 研究论文 2024年6月 Julia存在类型的可判定子类型 Julia是一种现代科学计算语言,它依靠多重分派来实现泛型库。 虽然该语言没有静态类型系统,但方法声明用富有表现力的类型注释修饰,以确定何时。。。 代数基本定律的自动验证 代数定律 数学中的函数 例如交换性、结合性和幂等性,通常被用作推导复杂数学结构更复杂属性的基础,并大量用于抽象计算。。。 研究论文 2024年6月 计算合成数据算法的函数灵敏度 差异隐私(DP)为在分析人口数据时确保个人隐私提供了一个强大的框架。 为了实现DP,在发布查询结果之前添加统计噪声,但准确确定所需的噪声是。。。 研究论文 2024年4月 消息-观察会话 我们介绍了Most,一种带有消息观察会话类型的过程语言。 消息观察会话类型通过类型级计算扩展了二进制会话类型,以指定根据其他通道上观察到的消息而变化的通信协议。。。 -
研究论文 2024年4月 分离度:一种用于安全并发的灵活类型系统 数据竞争一直是并发编程中的一个臭名昭著的问题。 它们很难检测到,并导致非确定性行为。 人们对静态保证数据竞争自由的类型系统非常感兴趣。 重大进展。。。 研究论文 2024年4月 用透明性实现OCaml模块 ML模块作为核心语言之上的附加层来提供大规模的组合和抽象概念。 它们在很大程度上促成了OCaml和SML的成功。虽然模块很容易为常见情况编写,但它们的高级用法。。。 马丁·洛菲拉·考克 我们在Coq证明助手中提出了Martin-Löf类型理论(MLTT)的元理论的广泛机械化。 我们的开发基于Agda中已有的工作,不仅显示了转换的可判定性,还显示了类型。。。 结构参数多态的参数分型 我们研究了结构子类型与参数多态性和递归定义类型构造函数的相互作用。 虽然在这种情况下结构子类型是不确定的,但我们描述了类型构造函数的参数概念,然后。。。 研究论文 2024年1月 基于类型的渐进式打字性能优化 渐进式键入已成为编程语言中一个流行的设计点,吸引了学术界和工业界的极大兴趣。 使用渐变类型语言的程序员可以根据需要自由使用静态和动态类型。 为了使。。。 静态安全Web程序集的索引类型 我们介绍了Wasm-prechk,这是WebAssembly(Wasm)的超集,它使用索引类型来表示和检查程序值上的简单约束。 这种额外的静态推理可以安全地从Wasm中删除动态安全检查,例如内存边界。。。 良好的线性处理 我们提出了一种新的方法,将线性类型与多热点效果处理程序完美结合。 circear类型的系统静态地确保文件句柄和通信通道等资源只使用一次。 效果处理程序提供了丰富的。。。 研究论文 2024年1月 未装箱数据构造函数:或者,cpp如何决定暂停问题 我们为ML系列语言提出了一个新的语言特性,即选择性地 拆箱 某些数据构造函数,以便将其运行时表示编译为其参数上的标识。 必须静态拒绝拆箱。。。 动态语言的多态类型推理 我们提出了一个类型系统,该系统以可控的方式将一阶多态性与交集类型、并集类型和子类型相结合,并证明了其安全性。 然后我们定义了一个类型重建算法,即声音和终止。 这将产生。。。 研究论文 2023年12月 专注于细化类型 我们为系统化SMT约束生成提供了一个逻辑原则基础,该方法适用于函数式编程语言的精化类型系统中的任何计算效果和评估顺序。 通过仔细组合。。。 第条 2023年11月 可扩展数据类型的类型和语义 摘要 开发和维护软件通常需要(1)向现有应用程序添加新的数据类型构造函数,但也需要(2)添加对现有数据起作用的新函数。 大多数编程语言都支持定义数据。。。 研究论文 2023年11月 捕获类型 类型系统通常描述值的形状,但不描述其自由变量。 然而,如果知道值捕获的自由变量,许多理想的安全特性都可以得到保证。 我们描述CC < : ◻ ,一个这样捕捉到的微积分。。。 研究论文 2023年11月 异步多方会话的精确子类型 会话子类型是细化通信进程的基石:实现会话类型(即通信协议)的进程 T型 只要进程实现其超类型之一,就可以安全地使用 T型 “在任何情况下,……”。。。 多阶段类型检查器中名称解析的一元框架 类型检查的一个重要方面是名称解析,即通过将名称解析为匹配的声明来确定名称的类型。 对于大多数语言,我们可以给出定义名称解析的类型规则,从。。。 研究论文 2023年10月 用于常量时间强制的类型定向程序转换 常量时间是一种编程规则,它可以保护安全敏感代码免受各种定时攻击。 这一原则可以形式化为一种不干涉属性,并通过一个信息流类型系统来执行,该系统可以防止。。。