7

如果我没记错的话,“惰性命令式编程语言”的概念非常有意义。

例如,我设想下面的代码应该导致程序打印“7”

a <- 1
b <- a+5
a <- 2
print([b])

而下面的代码应该导致程序打印“6”

a <- 1
b <- [a+5]
a <- 2
print(b)

下面的代码应该导致程序打印字符串“a+5”

a <- 1
b <- a+5
a <- 2
print(b)

这个想法是[..]通过使用每个变量的当前值执行评估来展平表达式。

问题。惰性命令式编程语言是否存在,如果不存在,为什么不存在?有什么特别的原因使它们永远无法存在吗?

4

0 回答 0