2
基于堆栈的编程语言是否可以并发?
我一直在阅读有关基于堆栈的编程语言(例如FORTH和Cat),并且看来,鉴于它们的性质,无论它们的范例如何,它们一次只能执行一个动作(FORTH是必不可少的,而Cat是功能性的)。 命令式语言将修改堆栈,而纯功能性语言(如Joy)将返回新堆栈,但要点是一次只能使用一个堆栈。 那么,基于堆栈的编程语言可以并发吗?他们可以通过同时使用多个堆栈或类似方式来实现并发吗? 是否可以在基于堆栈的编程语言中实现惰性评估? 如果我对上述语言和概念有误解,请纠正我