这是我的第一个问题,所以我对它有点紧张,因为我不确定我是否能够充分理解其含义.无论如何,我们走了....
无论何时达到编程中的新里程碑,似乎他们总是有一个共同的目标:让程序员更容易编程.
机器语言,操作/助记符,过程/函数,结构,类(OOP)等在他们的时代总是以更自然,可理解和更易于维护的方式规划,构造和编写程序.
当然,功能性编程绝不是新鲜事物,但近年来它似乎经历了一种复兴.我还相信,当微软将F#添加到他们的主流编程语言时,FP将获得巨大的推动.
回到我原来的问题,我相信最终编程将以自然语言(英语)完成,只有很少的限制或规则.编译器将成为AI/NLP系统的一部分,该系统从代码中提取信息,或者我应该说文本并将其转换为编译器可以编译的中间语言.
那么,FP是否使编程更接近自然语言编程,或者它是一个障碍而主流OOP会让我们更快地进行自然语言编程?
这个问题不应该被用来讨论自然语言编程的可用性或可行性,因为只有未来才能说明.