繁体   English   中英

我正在阅读 Diana Phelps-Terasaki 的编程语言理论书,并被我的教授问到的这个问题卡住了

I was reading the book of theory of programming languages by Diana Phelps-Terasaki and got stuck at this question which has been asked by my professor

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在命令式语言中提供惰性求值的效果是什么? 我的回答是“这是一种用于将表达式的评估推迟到需要它的组件之前的技术,基本上为什么当您不需要在某处使用它时运行代码块,如此懒惰的评估推迟了所有这些表达式类型。它也称为按需调用。” 然后我开始解释什么实际上是命令式语言,但是教授说我的孩子你错了? 请详细说明基本的效果是什么?

1 个回复

延迟评估是将评估推迟到需要评估结果为止。 真的是这样:如果不使用结果,为什么要评估表达式。

1 关于c++编程语言书第61页class complex的问题

在我看来,函数声明的格式应该是这样的,(返回类型)名称(参数){}。 在这种情况下, complex& 是返回类型, operation+ 是函数名,但为什么后面跟着一个“=”? ...

2021-07-21 07:31:26 2 49   c++
2 有哪些理论和/或实验编程语言功能?

我正在设计一种编程语言,纯粹是为了好玩,并希望尽可能多地添加实验性功能,只是为了使编程完全不同,并且不像Brainf * ck或Malbolge那样糟糕。 然而,我似乎很难为它提出新的东西,但我确信那里有很多东西已被讨论但从未真正尝试过。 目前还没有在主流语言中实现哪些实验性语言 ...

3 无论是ADT理论还是在编程语言中如何处理它都有问题?

我不是数学家,但我觉得有些逻辑问题。 让我们从ADT原语开始,例如“unit”类型。 它应该在类型集的上下文中扮演“1”的角色。 但事实上,我们在C,C ++等中看到“单位”类型通常被称为“void”。同时我们在ADT中有自己的“void”类型,它扮演“0”的角色,真的定义自己的NO值 ...

4 阅读Java编程语言规范

我正在为SCJP 6考试做准备,并且需要有关阅读Java语言规范的有用性的建议。 由于考试与Java代码分析方面的专业知识有关。 我已经在阅读Khalid Mughal撰写的《 SCJP A》。 ...

2010-10-18 13:25:21 4 236   java/ scjp
6 创建编程语言问题

我正在考虑创建基于C的自定义(小型)编程语言(语法)。我不了解苹果如何通过[testClass runThis:true]之类的运算符来实现Objective-C。 该语法。 我将如何为自定义C语言实现自定义语法 ...

8 编程语言中的集合背后的理论是什么?

所谓的集合论与编程语言中使用的“集合”没有多大关系。 在编程中,需要一个像一对的东西:一个谓词,可能还有一个完整的顺序,其等价关系仅使用谓词。 否则可能会有其他方法。 在所有这些编程语言模型背后都有理论吗? ...

2018-12-28 06:30:12 1 81   set
9 有关编程语言的问题

我是编程的新手。但是我想知道编程语言是如何开始的。 我是Windows操作系统的用户,一切似乎如此庞大。 因此,我的问题是,程序员如何从空白屏幕转到构建自己的编程语言。 另外,是否制作了许多新语言? 还有自制的吗? ...

10 C编程语言书的例子:可能已经过时了?

我开始学习C,我的一个朋友(比我大)推荐了Brian Kernighan和Dennis Ritchie The C Programming Language 。 然而,在尝试一些例子时,他们的行为与预期不同,而不是书中所写。 例如,这个,似乎不起作用(什么都不打印): 你认为 ...

2012-08-08 03:11:41 7 3269   c
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM