跳到主要内容
10.1145/512760.512763acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
第条
免费访问

条款:Lucid中的范围结构和定义的功能

出版:1978年1月1日出版历史

摘要

在本文中,我们描述了如何扩展Lucid以允许用户定义的函数和范围约定,即限制定义有效性范围的约定。这是使用称为子句的新构造来完成的,这些子句的形式与类Algol语言的块和过程声明类似,但严格来说是非命令式的,因为子句实际上是一个复合断言,即作为程序,通过组合一组断言而形成的断言。每种类型的子句(共有四种)都有一个简单的数学语义,以及用于一般程序信息处理的自身特征“操作规则”。此外,(一些)Lucid程序的非正式操作视图(如前一篇文章所述)可以扩展,以对条款的效果提供(不完整的)操作理解。在这个框架中,“compute”子句定义了一个块;“mapping”子句定义了一个常规(逐点)函数;“produce”子句定义了具有持久内存的块(或匿名的“进程”或“参与者”);“function”子句定义了一种带有自己变量的过程(或一种通用的协同程序)。

工具书类

  1. Ashcroft E.A.和Wadge W.W.,“Lucid,一种带迭代的非过程语言”,CACM 20,第7期,第519-526页。谷歌学者谷歌学者数字图书馆数字图书馆
  2. Ashcroft E.A.和Wadge W.W.,“Lucid-编写和证明程序的正式系统”,SIAM J.Compute。第5卷第3期,第336-354页。谷歌学者谷歌学者交叉引用交叉引用
  3. Ashcroft E.A.和Wadge W.W.,“Lucid:范围结构和定义函数”,CS-78-01,滑铁卢大学计算机科学系。(CS-76-22修订版。)谷歌学者谷歌学者
  4. Kahn G.和MacQueen D.B.,“平行过程的轮廓和网络”,Proc。IFIP77第993-998页,北荷兰。谷歌学者谷歌学者
  5. Landin P.J.,“接下来的700种编程语言”,CACM 9,第157-166页。谷歌学者谷歌学者数字图书馆数字图书馆
  6. Vuillemin J.,“简单编程语言中递归的正确和优化实现”,第五届ACM计算理论年会,奥斯汀,1973年。谷歌学者谷歌学者数字图书馆数字图书馆
  1. 条款:Lucid中的范围结构和定义的功能

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片ACM会议
        POPL’78:第五届ACM SIGACT-SIGPLAN编程语言原理研讨会会议记录
        1978年1月
        264页
        国际标准图书编号:9781450373487
        内政部:10.1145/512760

        版权所有©1978 ACM

        允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。向请求权限[电子邮件保护]

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        • 出版:1978年1月1日

        权限

        请求有关此文章的权限。

        请求权限

        检查更新

        限定符

        • 第条

        接受率

        78年流行音乐纸张接受率27属于135提交文件,20%总体验收率824属于4,130提交文件,20%

        即将召开的会议

        流行乐'25
        第52届ACM SIGPLAN编程语言原理年会
        2025年1月19日至25日
        丹佛,CO,美国

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器