enhance convenience rather than contribute to the fundamental power of the language
Computer Science An Overview _J. Glenn Brookshear _11th Edition
Universal Programming Languages
In  Chapter  6  we  studied  a  variety  of  features  found  in  high-level  programming
languages. In this section we apply our knowledge of computability to determine
which of these features are actually necessary. We will find that most features in
today’s high-level languages merely enhance convenience rather than contribute
to the fundamental power of the language.
Our approach is to describe a simple imperative programming language that
is  rich  enough  to  allow  us  to  express  programs  for  computing  all  the  Turing-
computable functions (and thus all the computable functions). Hence, if a future
programmer finds that a problem cannot be solved using this language, the rea-
son  will  not  be  a  fault  of  the  language.  Instead,  it  will  be  that  there  is  no  algo-
rithm  for  solving  the  problem.  A  programming  language  with  this  property  is
called a universal programming language.
enhance convenience rather than contribute to the fundamental power of the language的更多相关文章
- 无线电源传输 Wireless Power Consortium (WPC) Communication
		
Universally Compatible Wireless Power Using the Qi Protocol Wireless charging of portable electronic ...
 - CSS Overrides: Friend or Foe?
		
转自:http://www.callumhart.com/blog/css-overrides-friend-or-foe Anyone familiar with CSS will know how ...
 - 每日英语:Bosses May Use Social Media to Discriminate Against Job Seekers
		
Many companies regularly look up job applicants online as part of the hiring process. A new study su ...
 - Checked exceptions: Java’s biggest mistake-检查型异常:Java最大的错误(翻译)
		
原文地址:http://literatejava.com/exceptions/checked-exceptions-javas-biggest-mistake/ 仅供参考,毕竟我四级都没过 Chec ...
 - ios swfit 由继承UIButton了解类的构造方法
		
最近需要建立UIButton的子类. 先看一看swfit中继承父类构造方法的条件: Rule1 1“If your subclass doesn’t define any designated ini ...
 - Brief introduction to Scala and Breeze for statistical computing
		
Brief introduction to Scala and Breeze for statistical computing 时间 2013-12-31 03:17:19 Darren Wilk ...
 - 【译】TensorFlow Python Docs 之 overview
		
Overview 综述 TensorFlow has APIs available in several languages both for constructing and executing a ...
 - 2019年 Gratner数据分析平台对比 - PowerBI大幅领先
		
先睹为快,看看你正在用的工具在哪里? 文末见2017-2018图 对比2019年, 1.ThoughtSpot好像发展很快 2.IBM...... 3.Microstrategy好像表现还不错 4.L ...
 - Span<T>
		
Introduction Span<T> is a new type we are adding to the platform to represent contiguous regio ...
 
随机推荐
- 在ubuntu 14.04 64位系统上安装32位库
			
转自:http://www.enjoydiy.com/2937.html 有些软件还是依赖32位的库,但是64位的系统已经成为现在的主流.以前的ubuntu可以通过下面的命令安装: ...
 - html中rel标签是什么意思
			
<a> 标签的 rel 属性用于指定当前文档与被链接文档的关系.用于 <a> 标签的可选属性 rel 和 rev 分别表示源文档与目标文档之间正式的关系和方向.rel 属性指定 ...
 - LIS(nlogn) POJ 3903 Stock Exchange
			
题目传送门 题意:LIS最长递增子序列 O(nlogn) 分析:设当前最长递增子序列为len,考虑元素a[i]; 若d[len]<a[i],则len++,并使d[len]=a[i]; 否则,在d ...
 - 排序+逆向思维 ACdream 1205 Disappeared Block
			
题目传送门 /* 从大到小排序,逆向思维,从最后开始考虑,无后向性 每找到一个没被淹没的,对它左右的楼层查询是否它是孤立的,若是++,若不是-- 复杂度 O(n + m),还以为 O(n^2)吓得写了 ...
 - POJ3162 Walking Race(树形DP+尺取法+单调队列)
			
题目大概是给一棵n个结点边带权的树,记结点i到其他结点最远距离为d[i],问d数组构成的这个序列中满足其中最大值与最小值的差不超过m的连续子序列最长是多长. 各个结点到其他结点的最远距离可以用树形DP ...
 - Count the string[HDU3336]
			
Count the string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
 - C++中inline这个玩意儿
			
inline 说明这个函数是内联的,在编译过程中内联函数会直接被源代码替换,提高执行效率 如果类中的某个函数会被调用很多次或者放在循环中,那么建议将这个函数声明为内联,可以提高程序的运行效率
 - SpringMVC_The resource identified by this request is only capable of generating responses with characteristics
			
今天在调试springMVC的时候,在将一个对象返回为json串的时候,浏览器中出现异常: The resource identified by this request is only capabl ...
 - 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
			
采用UrlRewritingNet.UrlRewriter.dll来轻松实现UrlRewritingNet.UrlRewriter.dll 可从其官方网站下载:http://www.urlrewrit ...
 - C/C++ 位运算符
			
C/C++位操作运算符 操作符 功能 用法 ~ 位求反 ~expr << 左移 expr1 << expr2 >> 右移 expr1 >> expr2 ...