• 《计算机系统:系统架构与操作系统的...处理体系结构

    随着现代编程语言的出现—如20世纪60年代的Algol语言—以及编译技术的快速发展,处理器设计显然不再仅仅是一项关于硬件的工作。特别地,指令集的设计与编译器如何有效地为处理器生成代码密切相关。在这个意义上,...
    文章 2017-07-03 1014浏览量
  • Kotlin的分享

    托尼·霍尔(Tony Hoare),图灵奖得主托尼·霍尔是ALGOL语言的设计者,该语言在编程语言发展历史上非常重要,对其他编程语言产生重大影响,大多数近代编程语言(包括C语言)皆使用类似ALGOL的语法。他在一次大会上讨论...
    文章 2019-09-06 1147浏览量
  • c语言 王者归来

    【C89(ANSI C)】随着 C 语言在多个领域的推广、应用,一些新的特性不断被各种编译器实现并添加进来。于是,建立一个新的“无歧义、于具体平台无关的 C 语言定义”成为越来越重要的事情。1983 年,ASC X3(ANSI...
    文章 2012-08-30 1564浏览量
  • 附录B 编程的本质

    从硬件电路上的高低电平,到机器代码的01组合,再到汇编指令的mov、add,再到,中高级语言中的for、print,编程语言的从底层到高层的发展,在做一层一层抽象的,正是编译器。就好比是在数学中,无论多么复杂的问题,...
    文章 2017-04-25 1104浏览量
  • 【黑客与画家】为什么Lisp语言如此先进?

    它从Fortran扩散到Algol语言,接着又扩散到它们两者的后继语言。7.符号(symbol)类型。符号实际上是一种指针,指向储存在哈希表中的字符串。所以,比较两个符号是否相等,只要看它们的指针是否一样就行了,不用逐个...
    文章 2019-08-04 1163浏览量
  • 为什么Lisp语言如此先进?(译文)

    它从Fortran扩散到Algol语言,接着又扩散到它们两者的后继语言。7.符号(symbol)类型。符号实际上是一种指针,指向储存在哈希表中的字符串。所以,比较两个符号是否相等,只要看它们的指针是否一样就行了,不用逐个...
    文章 2016-06-07 1191浏览量
  • 基于底层实现机制》之一:C语言概述

    为了推广UNIX操作系统,1977年,丹尼斯·里奇发表了《可移植的C语言编译程序》,1978年,布莱恩·克尼汉(Brian W.Kernighian)和丹尼斯·里奇出版了名著《The C Programming Language》,使C语言迅速成为世界上流行...
    文章 2019-11-06 1281浏览量
  • 编程语言简史(转)

    Pascal由Niklaus Wirth于1968到1969年间进行设计并于1970年公诸于世,它也受到了ALGOL语言的影响。它一度非常流行,尽管最初仅是设计为一个教学工具,但很长一段时间内有不少人都用它来进行通用性的编程。然而,它的...
    文章 2014-12-19 863浏览量
  • 《C++程序设计:原理与实践(进阶篇.》导读

    若你的编译器不支持C++11,请换一个新的编译器。好的、现代的C++编译器可从多处下载,见www.stroustrup.com/compilers.html。使用较早且缺少支持的语言版本会引入不必要的困难。资源 本书支持网站的网址为...
    文章 2017-05-02 2031浏览量
  • 带你读《计算机程序的构造和解释(原书第2版)典藏版...

    能将过程表示为数据的能力,也使Lisp成为编写那些必须将其他程序当作数据去操作的程序的最佳语言,例如支持计算机语言的解释器和编译器。除了这些考虑之外,用Lisp编程本身也是极其有趣的。1.1 程序设计的基本元素 ...
    文章 2019-11-18 993浏览量
  • 编译与反编译技术》—第3章3.4自下而上的语法分析

    对大多数用无二义的上下文无关文法所描述的语言都可以用LR分析予以识别,而且速度快,并能准确、及时地指出输入串的任何语法错误及出错位置。LR分析法的一个主要缺点是,若用手工构造分析则工作量相当大,因此...
    文章 2017-05-02 1209浏览量

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化