如果我没记错的话,“惰性命令式编程语言”的概念非常有意义。
例如,我设想下面的代码应该导致程序打印“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)
这个想法是[..]
通过使用每个变量的当前值执行评估来展平表达式。
问题。惰性命令式编程语言是否存在,如果不存在,为什么不存在?有什么特别的原因使它们永远无法存在吗?