Tag: 编程语言

像Coq这样的非定制完整语言的实际限制是什么?

由于在那里有非图灵语言完整的语言,并且考虑到我在大学没有学习科学技术,有人可以解释一个图灵不完全语言(如Coq )不能做的事情吗? 还是说实际上没有实际利益的完整性/不完整性(即在实践中没有太大的区别)? 编辑 – 我正在寻找一个答案, 你不能build立一个非图灵完整的语言由于X ,或类似的哈希表 !

在PHP之上的新语言?

我是一名PHP开发人员。 我喜欢PHP! 如果你知道如何使用它,这是一个非常好的语言,但是我知道它有时候允许非常糟糕的devise 。 这让我想起JavaScript有好的部分和坏的部分。 一个特别的项目,CoffeeScript,试图只关注好的部分,迫使你编写好的代码。 我正在考虑是否可以用PHP做类似的事情……一种新的语法,只有编译好的PHP代码才能获得所有我们可以用PHP 5.3获得的全新和令人兴奋的东西。 所以,要领先一些人,我会问: 为什么要在PHP之上创build一个新的语言,如果你只能使用Ruby或Python或其他的东西? PHP很容易在任何地方部署 语言本身有很多好的特性和想法 有很多用PHP编写的好的库 … 所以,我真正的问题是… 这是一个愚蠢的想法? 为什么会这样? 你认为CoffeeScript是愚蠢的吗? 一个人如何开始创造另一种语言? 我对此一无所知,但我想学习。 从哪儿开始?

在GCC中设置std = c99标志

我想知道是否有任何文件可以设置-std=c99标志,这样我就不必为每个编译设置它。 我在Ubuntu上使用GCC 4.4。

“if”陈述是否被认为是一种方法?

我的同行之间就“if”陈述是否被认为是一种方法进行了有趣的讨论? 尽pipe“if”附加了单词声明,但其行为仍类似于简单的非返回值方法。 例如: if(myValue) //myValue is the parameter passed in { //Execute } 同样,一个方法可以执行相同的操作: public void MyMethod(myValue) { switch(myValue) { case true: //Logic break; case false: //Logic break; } } 在编程语言中调用(考虑)“if”语句是一个简单的预定义方法是否准确?

PHP只读属性?

在使用PHP的DOM类(DOMNode,DOMEElement等)时,我注意到它们拥有真正的只读属性。 例如,我可以读取DOMNode的$ nodeName属性,但是我不能写入它(如果我做PHP会引发致命错误)。 我如何在PHP中创build自己的只读属性?

漏抽象的意义?

“抽象抽象”是什么意思? (请用实例来解释,我经常很难理解一个理论。)

编程语言的语法和语义有什么区别?

编程语言(如C,C ++)中的语法和语义有什么区别?

提到编程语言时,“expression”是什么意思?

我听到这个词很多,像“javascript是一个非常有performance力的语言”。 这是否意味着没有很多的规则,或者“expression”具有更具体的含义?

在函数式编程中,可组合性意味着什么?

当function程序员说某个东西是可组合或不可组合时​​,它们是什么意思? 我读到的这种types的一些陈述是: 控制结构不可组合。 线程不构成。 一元操作是可组合的。

什么编程语言最像自然语言?

我从很多情况中得到了这个问题的想法,在这些情况下,我不明白这个人在谈论什么,也有些人不了解我。 所以,一个“聪明”的解决scheme就是说一种计算机语言。 🙂 我感兴趣的是编程语言能够接近(英语)自然语言的程度。 当我说到附近时,我的意思不仅仅是使用文字和句子,而是要能够“做”自然语言可以“做”的事情,而“做”我的意思是可以使用(以非常有限的方式)作为自然语言的替代品。 我知道这是不可能的(是吗?),但我认为这可能是有趣的。