免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1390 | 回复: 5
打印 上一主题 下一主题

编译器与语言的关系 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-05 20:48 |只看该作者 |倒序浏览
可不可以这样说:
编译器规定了一种编程语言的语法,而具体的功能由语言本身实现。

论坛徽章:
0
2 [报告]
发表于 2004-11-05 21:52 |只看该作者

编译器与语言的关系

晕,,,,,,,,,,
好像应该是先有语言,再来说编译器。
说的过分点,你也可以定义一个语言规范,让别人来开发编译器。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-11-06 00:28 |只看该作者

编译器与语言的关系

一般是先定义语言的特征,
然后实现编译器的。

论坛徽章:
0
4 [报告]
发表于 2004-11-06 05:23 |只看该作者

编译器与语言的关系

语言的特征由标准来定义,而编译器实现语言的标准。编译器可以支持标准的一些特性,也可以扩展自己的特性。如C89与C99的标准,不同的编译器支持是不同的。

论坛徽章:
0
5 [报告]
发表于 2004-11-06 12:18 |只看该作者

编译器与语言的关系

多谢各位回复!
针对特定的编译器,从开发者的角度,应该是编译器决定了编程语言的语法。

论坛徽章:
0
6 [报告]
发表于 2004-11-06 17:50 |只看该作者

编译器与语言的关系

原帖由 "beginer1" 发表:
多谢各位回复!
针对特定的编译器,从开发者的角度,应该是编译器决定了编程语言的语法。


不对,永远只是语言规范决定了编译器的实现。
至于说不同,只能归结于以下三个方面:
1、编译器不遵循规范(应该被程序员抛弃)
2、编译器在实现规范的基础上,进行了自己的特性扩展,但不应该和语言规范冲突;
3、好多语言(比如c++)只规定了源代码级别,编译器可以自行决定如何实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP