跳到主要内容
文章

标准ML的一流结构

出版:2000年12月1日 出版历史
  • 获取引文提醒
  • 摘要

    标准ML是一种静态类型的编程语言,适用于小型和大型程序的构造。“小型编程”被标准ML捕获核心语言。“大规模编程”被标准ML捕获模块提供构造的语言,用于将相关的核心语言定义组织为具有描述性接口的自包含模块。核心用于表达算法和数据结构的细节,模块用于表达整体建筑学软件系统。模块和核心语言是分层的,分层的从某种意义上说,模块可能不会作为核心的普通价值观进行操纵。这是一个限制,因为这意味着不能根据运行时需求重新配置程序的架构。我们提出了一种新颖实用的语言扩展,允许模块作为核心语言的一流价值进行操作。

    工具书类

    [1]
    埃尔斯曼,M.1999。程序模块、单独编译和模块间优化。博士论文。哥本哈根大学计算机科学系
    [2]
    HARPER,R.和LILLIBRIDGE,M.,1994年。具有共享的高阶模块的类型理论方法。第21届ACM Symp。编程语言原理。]]
    [3]
    HARPER,R.和MITCHELL,J.C.,1993年。关于标准ML的类型结构。在ACM编程语言和系统事务15,2,211-252。]]
    [4]
    辛德利,1969年。组合逻辑中对象的主要类型方案。事务处理。美国数学学会,146,29-40。]]
    [5]
    琼斯,M.1996。使用参数化签名表示模块化结构。在第23交响乐团。程序设计语言原理。]]
    [6]
    KATIYAR,D.、LUCKHAM,D.和MITCHELL,J.1994年。原型语言的类型系统。第24届ACM交响乐团。编程语言原理。]]
    [7]
    LEROY,X.1994年。清单类型、模块和单独编译。第21届ACM交响乐团。程序设计语言原理。ACM出版社,109-122.]]
    [8]
    LEROY,X.1995年。适用函子和完全透明的高阶模。第22交响乐团。程序设计语言原理。ACM出版社,142-153年。]]
    [9]
    LILLIBRIDGE,M.1997年。半透明和:高阶模块系统的基础。卡内基梅隆大学计算机科学学院博士论文。]]
    [10]
    麦肯,D.1986。使用依赖类型表示模块结构。第13届ACM交响乐团。编程语言原理。]]
    [11]
    MACQEEN,D.和TOFTE,M.,1994年。高阶函数的语义。《程序设计语言与系统-ESOP’94》,计算机科学讲义第788卷。施普林格-弗拉格。]]
    [12]
    米尔纳,R.1978。编程语言中的类型多态理论。计算机与系统科学杂志17,348-375。]]
    [13]
    米尔纳,R.,托夫特,M.,哈珀,R.和麦奎恩,D.1997。标准ML的定义(修订版)。麻省理工学院出版社。]]
    [14]
    MITCHELL,J.C.、MELDAL,S.和MADHAV,N.1991。带有子类型和继承的标准ML模块的扩展。第18届ACM交响乐团。编程语言原理。]]
    [15]
    MITCHELL,J.C.和PLOTKIN,G.D 1988。抽象类型具有存在类型。美国计算机学会程序设计语言与系统汇刊10,3(七月),470-502。]]
    [16]
    ODERSKY,M.和LáUFER,K.,1996年。使类型注释发挥作用。第23交响乐团。编程语言原理。]]
    [17]
    OKASAKI,C.1998年。纯功能数据结构。剑桥大学出版社。]]
    [18]
    RUSSO,C.V.1998年。模块类型。爱丁堡大学计算机科学基础实验室博士论文。]]
    [19]
    RUSSO,C.V.1999年。标准ML模块的非依赖类型。1999年,国际声明性编程原则与实践大会。]]
    [20]
    RUSSO,C.V.2000a。标准ML的一级结构(本文的简短版本)。在欧洲编程研讨会上。]]
    [21]
    RUSSO,C.V.2000b。非标准ML(语法和静态语义)的定义。草案。可根据要求提供。]]
    [22]
    SESTOFT,P.、ROMANENKO,S.和RUSSO,C.V.2000。莫斯科ML V2.00。可在网址:http://www.dina.kvl.dk/~sestoft/mosml。]]
    [23]
    托夫特,M.1988。操作语义和多形类型推理。爱丁堡大学计算机科学系博士论文。]]

    引用人

    查看全部

    建议

    评论

    信息和贡献者

    问询处

    发布于

    封面图片北欧计算机杂志
    北欧计算机杂志 第7卷第4期
    2000年冬季
    144页
    ISSN公司:1236-6064
    期刊目录

    出版商

    出版协会北欧计算机杂志

    芬兰

    出版历史

    出版:2000年12月1日

    作者标记

    1. 存在类型
    2. 一级模块
    3. 标准ML
    4. 类型理论

    限定符

    • 第条

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载量(最近12个月)0
    • 下载次数(最近6周)0

    其他指标

    引文

    引用人

    查看全部

    视图选项

    视图选项

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享