似乎有一个强大的运动的衔接的数学和计算机编程语言,这是值得注意的是证明通过影响氧微积分学现代语言。大多数时间我不认为有数学的,我想与逻辑。在我看来,许多现象,可以被模拟数学上可以仿照逻辑。

我不认为我们会看到一个纯逻辑的语言或一个纯粹的数学的语言获得牵引力于通用程序,但我想请库存的益处的每一个范例。我想知道:

  • 有什么好处的建模程序语言或语言上的特征的数学?
  • 有什么好处的建模语言上的原则,正式的逻辑?
  • 可以通用的语言放弃要么逻辑或数学?
  • 一些是什么语言,这真的很炫耀的好处,或者做法?
  • 是什么硬件的功能作一种方法更有吸引力比其他的?
有帮助吗?

解决方案

首先,我没有看到太多的区别之间的逻辑学和数学;后者仅仅是前者施加有系统的具体构造。

此外,我不相信的理论上的美丽的编程语言接地在数学/逻辑是真正价值多少,当它来做事情通过编写有效、可维护的代码。

作为你的具体问题。

有什么好处的建模 编程语言或语言 功能在数学?有什么好处的建模语言上的原则,正式的逻辑?

证据的正确性变得更加容易,尽管这是值得怀疑我们是否永远得到他们成为实际现实生活中的系统。

可以通用的语言放弃 要么逻辑或数学?

取决于什么你是说有"放弃".你可以有一个语言没有数学运算(虽然你已经得到相当esotheric;图灵机的唯一一个我能想到的,甚至没有增加或减少),和可以肯定有一个在乎什么形式(汇编,C)。但我不认为这是可能有一种编程语言没有逻辑(虽然它可能是一个变态逻辑,cf。 Malbolge)

一些是什么语言,这真的很炫耀的好处,或者做法?

好吧,如果你认为氧微积分的一种形式的逻辑,那么口齿不清已经显示其益处得很好通过自1958年以来的语言表达能力的其他语言的渴望(但不管理)达到。

然后有序言,唯一的其他"严重"一语言,我知道,试图将明确地正式的逻辑。和quelle惊喜-这是很好的逻辑的东西,没有别的。

是什么硬件的功能作一种方法更有吸引力比其他的?

没有。失败的 口齿不清的机器 证明海事组织漂亮的最终编+一般的硬件是更强大的比专门的硬件。然而,有人可能会说,下即可暴力的现今的系统是使语言,完全忽视硬件约束的实际在那里他们以前是没有的。

其他提示

由于计算机科学是一个特殊的布兰切的数学没有收敛的数学和语言。一种编程语言是应用数学。它是一个工具创建的,由人民具有深刻的知识的数学要是使用由其他人(大部分时间用较少的深刻知识).你可以把它比作一个灯的开关-你可以用它不具有研究物理学,但它仍然是应用物理学。有时(尤其是如果你有问题)是必要的"知识"。那么你需要的特殊背景。

好吧,说实话有很多的这些所谓的"现代化编程语言"只是imlpementing的事情,已经在各种编程语言超过50年。

有什么好处的建模程序语言或语言上的特征的数学?有什么好处的建模语言上的原则,正式的逻辑?

这些都是同一件事:正式的逻辑是,只是一个分支的数学。两个主要的好处,使用正式的数学是优化和安全。当一个算法没有副作用(即引用透明),并表示仅仅使用纯粹的数学的编译器可以调整的算法根据规定的数学。这使得更容易编译器,以优化码和利用的平行架构。另一个重要的好处是能够证明某些性能的编码。

可以通用的语言放弃 要么逻辑或数学?

没有。你会怎么做布尔操作或算术,而不逻辑或数学。你可能意味着一些东西在这里,我不明白。

一些是什么语言,这真的很炫耀的好处,或者做法?

Haskell,毫升,OCaML,米兰达,爱丽丝,奥兹,朗,Twelf,Coq,序言中,都表明了更加严格应用数学的方案编制。

是什么硬件的功能作一种方法更有吸引力比其他的?

我不相信硬件改变的事情很多条款的收益的严格的数学的方法来编程。的好处引用透明的代码是主要的水平的编译器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top