正在加载图片...
早期的语言设计需使程序能高效地运行于昂贵的硬件上,因此 早期语言总以翻译成高效的机器码为目标,既使程序难以书写。 现在,硬件价格下降、软件价格上升,更强调程序容易书写, 即使慢点也可。例如,ML的类型特性、C++的类、Ada的 Package均在执行速度上有代价,但对保证程序正确性有帮助 开发语言时,有三个影响语言设计的主要因素: 计算机本身 在计算机上支持语言的执行模型,即虚拟计算机 语言所实现的计算模型•早期的语言设计需使程序能高效地运行于昂贵的硬件上,因此, 早期语言总以翻译成高效的机器码为目标,既使程序难以书写。 •现在,硬件价格下降、软件价格上升,更强调程序容易书写, 即使慢点也可。 例如,ML的类型特性、C++的类、Ada的 Package均在执行速度上有代价,但对保证程序正确性有帮助。 •开发语言时,有三个影响语言设计的主要因素: 计算机本身 在计算机上支持语言的执行模型,即虚拟计算机 语言所实现的计算模型
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有