为什么大多数语言似乎只从逻辑的角度出现相当基本的控制结构?像If ...那样的东西,Else ...,循环,对于每一个,switch语句等等。从逻辑的角度来看,标准列表看起来相当基本。为什么大多数编程语言中没有更多的控制结构?
为什么在逻辑语法糖方面没有太多的东西?也许像命题引擎那样,你可以提供一系列前提或函数来返回复杂的自引用相互依赖函数和结果。有些东西可以将一系列复杂的条件链接在一起,但代码的读取方式很简单明了。
前提1
前提2当且仅当前提1
前提3
前提4如果前提2和前提3
前提5当且仅当前提4
等...
结论
我意识到这种逻辑可以在函数和/或嵌套条件语句中构造。但为什么通常没有更多的语法选项来构造这些逻辑命题,而不会导致看起来很难看的条件语句,这些条件语句很难读取和调试?
是否有我们通常在主流编程语言中看到的控制结构类型的解释?是否有特定的控制结构可以直接支持语言的语法?这是否会增加语言的不必要的复杂性?
我听说过它,但没有做任何事情。将不得不探索它。 – 2009-08-25 17:49:47