范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

1993编程语言的设计LanguageDesignasDesign笔记(待续)

  源自 1993 年第二届编程语言历史会议(HOPL-II)记录,此讲座为开场。作者是 Frederick P. Brooks, Jr.,是《人月神话》作者,在六十年代 IBM 设计过数个编程语言,也设计过房屋等。亮点设计中最难的是决定要设计啥设计过程往往牵一发而动全身编程语言的生产率(productivity)可用完成同样功能所需代码量衡量,所需代码越少,生产率越高高级语言的最大贡献是,形成了用于思考和交流的软件术语系统,并不断激发新想法详细笔记幻灯第 1 页
  讲座提纲:啥是设计过程为啥要做语言设计一些设计原则技术设计中的美学断言:好设计来自好设计者,而不是委员会(committees)3-4页
  编程语言设计与房屋设计大同小异。由此可问:"可否通过学习其他语言的设计过程提升设计水平呢?"5-6 页
  工程式的找寻最佳设计的思路是:树形最优解搜索7 页
  这种思路的几个问题:设计中最难的是决定要设计啥专家会犯的错是视野不够高远或打破常规(vision is either not high enough or not fresh enough)"树"上的各种方案往往要在真正设计过程中才逐渐清晰8 页
  最重要的第四个问题:desiderata 的持续变化。直译是亟需之物,用了个例子意会: 两年前设计房屋时,一直忽视了个关键功能:大型聚会时宾客放大衣的位置,而这影响了整个设计。(同感!牵一发而动全身的确与语言设计类似)
  设计过程中会碰到的情况:本以为重要的被发现不那么重要、以及相反;发现已设计的内容让一些之前没发现的 desiderata 很容易加入(霍霍这是多运气)
  限制也会持续变化,有时灵感起了作用。同事 Gerrit(下称 Gerry) Blaauw 就有个能在不可能的选项中想出独到解决方案的天赋。
  上面房屋设计过程中,碰到个搞不定的问题:乐室放不下所有乐器和预留位置。最终——向邻居买了五尺地搞定。软件设计也类似,往往解决方案与设计和技术无关(哈哈哈比如钱的问题?)
  当然还有外部要求变化的问题。9 页
  今天为啥有人费劲设计电脑语言(霍霍永恒的问题)?只重造和改进(redo the old ones better)吗?我(作者自称,下同)试着 使 PL/1 替代 Fortrain 但败了。一个原因是,随着一个领域的发展,更进一步的边际效用(marginal utility)会越来越少。Gerry 还指出先发优势(the persistence of established technology)。与 Fortran 的竞争就是如此,对手出现时,现有技术往往会跟进新发现的需求。10 页
  现有高级编程语言的贡献何在?
  Fortran的生产率是汇编语言的五倍(five-to-one productivity improvement):语句数约是十分之一,但每句更长和复杂,综合下来大约是五倍。其他语言如 Excel、LISP、Smalltalk 等也类似(相对各自领域的原始语言)。可以想象一下,在Fortran基础上再提高五倍会有多么困难,即边际效用降低。
  更重要的是,高级语言改进了软件可靠性:如果说不了,就说错不了(if you cannot say it, you cannot say it wrong)。各种易出错的细节(概念、语法、笔误等等)往往被抑制、抽象、隐含掉。
  我认为最重要的贡献是:高级语言提供了思考和交流的方式。比如现在常讨论的 binding time(PL 专家请告知翻译),如果以汇编器思考的话就不会用到。现在还常说 recursive-descent parsing。一个新概念不仅可用于交流,还会激发其他想法。高级语言的相关技术,包括编译,都为其他算法贡献了思路。
  【待续】
  万一续不了:
  "语言设计",注意!是"设计"!不是上来就做编译器!中文编程的大航海时代早已开始,祝各位一路顺风~

工信部发布4大电信运营商频率DoNews9月13日消息(田小梦)近日,工信部统计发布了已向四家基础电信运营企业许可的有关频率信息(截至2021年9月)。中国电信850MHz频段(CDMALTEFDD)1700骁龙865870和骁龙888有什么区别都各好在哪里?骁龙865高通老总我,麒麟990那么强了?EUV7nm了?集成5G基带了?研发负责人是的,我们最近在加班高通老总我,A13那么强了?研发负责人是的,我们最近在通宵加班高通老总A13大疆OM5手持云台开启预售新增延长杆功能,售价999元9月13日消息,在前段时间发布的大疆OsmoMobile5手持云台于今日正式开启预售。大疆OsmoMobile5延续了上代可折叠和磁吸设计,使用起来更加方便,折叠后的体积更小,放在苹果发布iOS14。8和iPadOS14。8主要提供安全更新苹果今天发布了iOS14。8,标志着2020年9月问世的iOS操作系统的第八次重大更新。iOS14。8是在iOS14。7发布的两个月后发布的,这次更新引入了MagSafe移动电池组刚买的iPhone12没有保修是怎么回事儿?只有两种可能网友在某平台买了一台99新iPhone12,按照正常情况来看iPhone12是不可能没有保修的。因为从发售到现在还未到一年时间。可为什么这台iPhone12就没有保修呢?基本就两种创新纯电动BMWiX3上的5大黑科技创新纯电动BMWiX3创新纯电动BMWiX3,你想知道的全在这高效动力系统如何带来可靠的续航里程?充电及服务如何无忧可信赖?你对豪华电动车的疑问与好奇,都将在这里得到解答。BMW黑顶尖的5个黑科技App,每一款都是精挑细选,让手机无所不能手机上的软件千千万,各式各样的App层出不穷,今天就给大家推荐5个顶尖黑科技App,每一款都是精挑细选,让手机无所不能。01竹函推荐理由手机上的百宝箱。支持系统Android说到百苹果再见了,Windows11由于和iPhone13有关的事情已经没什么好说的,等到后天凌晨发布会一切都会揭晓,今天咱们就来说说和苹果有关的另一件事。大家都知道iOS系统对苹果用户来说有着巨大吸引力,部分果粉对EpicGames诉苹果垄断案两败俱伤仍未罢休?Epic将继续上诉据媒体报道,9月13日,堡垒之夜游戏开发商EpicGames表示,正在就针对苹果的反垄断案提起上诉。上周五,法官做出了好坏参半的裁决法官宣布支持苹果对Epic的大部分请求与动议,E120W快充影响电池寿命?有安全隐患?小米全球发言人回应即将推出的小米11TPro将会配备120W的快充充电器。虽然官方并没有预热它的充电时间,但去年小米推出的10Ultra也有120W充电器,完整充电只需要23分钟。如此快的充电效率是变了芯的华为路由AX3Pro你还要吗?AX3Pro目前存在新老版本混发的状况,商品详情页并没有注明差异点,差异在CPU新版高通双核1GHz,老版凌霄四核1。4GHz,真不知道厂家怎么想的?客服还说不会影响产品整体功能和
拒绝耍猴,小米RedmiK40游戏增强版迎来现货,综合性价比逆天热门数码科技资讯早知道,快来关注作者。编辑孙凤新审核文峥作为小米品牌主打高性价比的Redmi系列深得米粉热捧,特别是近期热卖的RedmiK40游戏增强版,硬件配置非常给力,这也是R禁售燃油车政策出台!燃油车加速淘汰,现在知道还不晚由于国内汽车的数量现在正在增长,排气污染废气非常严重。在这种情况下,该国开发了历史上最苛刻的国家6个排放标准。在本标准介绍之后,许多所有者抱怨他们不知道废物排放是否可以满足年度检查建龙钢铁员工餐厅惊现送餐机器人随着科技时代的快速发展人们的生活也发生了巨大的变化足不出户就能网上购物不带现金手机就能刷脸付款更有回到家里只需要发出语音指令智能家居就会为你开窗点灯不得不承认高科技给我们带来的便捷最近显卡为什么这么贵?现在很多小伙伴都想组装一台电脑,但是很多人现在拿不到显卡,或者是市场上的显卡实在是太贵了,以至于很多小伙伴说这是商家囤货处理20系列的显卡,毕竟现在30系列的显卡性能提升实在是太大微信更新,拍一拍炸了,可发送1G大文件微信最近又升级了,iOS版最新的版本更新至8。0。6,安卓微信也上线了其测试版本。虽然还是微信还是一如既往地只在更新日志简单写上了解决了一些已知问题。但本次更新还是有一些新的功能上仅2099元144Hz高刷屏和5000mAh电池骁龙865旗舰还值得买吗?在多款骁龙888旗舰手机开始降价促销后,搭载骁龙865芯片的手机也开始促销。其中,网友评价非常高的RedmiK30S至尊纪念版入门版只要2099元,很多网友高呼真香。不过,很多网友真德比特币数字世界的黄金富爸爸的作者罗伯特清崎近日预言,比特币价格将在未来5年达到120万美元!比特币(加密币)刚刚由于马斯克的大嘴,以及大国的禁止引发暴跌。又有IRS(美国国家税务局)声称要收紧对加密币有些可怕,人类正在发生一次质变人类正在发生一次质变,又是一次巨大的飞跃,这个质变类似于猿人质变成人类。人工智能的发展,脑机结合研究,机器人的进化,人类自身的改造,器官的置换,细胞,遗传的生物技术的进展,等等,都时隔一年都没有降价,荣耀这款手机真保值测评对象荣耀30Pro测评内容保值原因测评人奶茶的数码现在手机更新换代的速度非常快,很多厂商都会半年甚至几个月就会发布一款新机,很多手机明明才上市不久就面临着降价的局面。不过有款手定位千元5G手机!vivoY70t搭载Exynos880上市!首发立减100元vivo手机近日多款新机依旧浮出水面,其中热度最高的莫过于iQOONeo5活力版,但是目前能够确定的是Neo5活力版会搭载高通骁龙870处理器,采用内存融合技术,支持UFS3。1等明确了,顺风车不是非法营运本案再审申请人曾某某利用网络平台预约载客行为应认定为顺风车搭乘行为而并非非法营运行为,其行为不适用道路运输条例的相关规定。因提供合乘信息的主体为滴滴平台公司,违反相关合乘规定的后果