Little Languagesfor Big ApplicationsPaul HudakDepartment ofputer ScienceYale UniversityCopyright ? 2003 Paul Hudak All rights BashDecember 5 2003Is Higher Level BetterA programming language can
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelPANINIHarshit SahayShuchi AgarwalSumeet JindalIntroductionPanini is a language for paralle
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第4章 程序语言的设计 第2章和第3章分别讨论了程序设计语言的数据类型和控制结构 分别用来描述程序的数据结构和算法 本章介绍语言的设计方法第一节 语言的定义语言语法(规则)语义(规则)语法:用以构造程序及其成分(语法单 位)的规则的集合语义:用以规定语法正确的语法单 位的含义的规则的集合
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelThe Nature of LanguageLanguage is systematic Design features of language THE GENERAL CHARACTERISTIC
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level第二章 语言设计问题1语言设计考虑的因素早期的语言设计的目标是希望程序能高效地运行于昂贵的硬件上因此早期语言总是以翻译成高效的机器码为目标即使程序难以书写 现在硬件价格下降软件价格