首页> 外文会议>ACM SIGPLAN international conference on functional programming >Transparent modules with fully syntatic signatures
【24h】

Transparent modules with fully syntatic signatures

机译:具有完全合成签名的透明模块

获取原文

摘要

ML-style modules are valuable in the developmetn and maintenace of large software syst4ems,unfortunately,none of the existing languages suport them in a fully satisfacorry manner.The official SML'97 definition does not allow higher-order functors,so a module that refers to externally defined functors cannot accurately describe its import interface.MacQueen and Tofte [26] extended SML'97 with fully transparetn higher-order functors,but theiry system does not have a ytpe-theoretic semantics thus failes to support fully syntactic signatures.the systems of manifest types [19,20] and transluent sums [12] support fully syntatic signatures but they may propagate fewer tyep equalities than fullly tansparent funcotrs.This pape presents a module calculus that supports both fully transparent higher-order functors and fully syntactic signatures (adn thus true separate compilation).We give a ismple type-theoretic semantics to our calculaus and show how to compile it into an F_w -like #lambda#-calculus extended with existential types.
机译:ML风格的模块在大型软件SYST4EM的DevelopmomeN和维护中有价值,不幸的是,现有语言都没有以完全满足的方式对其进行调高。官方SML'97定义不允许更高阶的算子,因此是指的模块对于外部定义的仿函数不能准确地描述其进口接口.Macqueen和Tofte [26]扩展SML'97具有完全透明的高阶函数,但他们的系统没有YTPE-理论语义,因此无法支持完全句法签名。系统清单类型[19,20]和翻译和总和[12]支持完全语法签名,但它们可能比全坦帕不鲁能rs传播更少的TYEP平衡。该PAPE呈现了一个支持完全透明的高阶函数和完全句法识别的模块微积分(因此,ADN真正的单独编译)。我们向我们的计算提供了一个ismple类型的理论语义,并展示了如何将其编译为f_w-like#lambda#-calcu LUS与存在类型扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号