免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

[C] 《C程序设计伴侣》 [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
341 [报告]
发表于 2012-09-28 17:33 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
342 [报告]
发表于 2012-09-28 18:08 |只看该作者
回复 341# pmerofc

同样酱油的飘过,pcc的代码前一年看过点,那里是把词法语法分析作为第一阶段,把优化和代码生成作为第二阶段,中间的抽象语法树是他们通信的中间层。好处是前段可以配搭别的词法和语法分析器,手写的,机器的,其它语言的。。。只要符合后段接口。后端可以搭配不同的优化算法,生成不同的arch二进制代码比如x86,arm等。

论坛徽章:
0
343 [报告]
发表于 2012-09-28 18:39 |只看该作者
事实上一直觉得‘a>0&&b>0’非常绕,一般人也不会这样用


原来我不是一般人,是二般人,哈哈哈……

论坛徽章:
12
巳蛇
日期:2013-09-16 15:32:242015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之约旦
日期:2015-02-11 14:38:37双鱼座
日期:2015-01-05 11:05:47戌狗
日期:2014-12-08 09:41:18戌狗
日期:2014-08-15 09:29:29双子座
日期:2014-08-05 09:17:17卯兔
日期:2014-06-08 15:32:18巳蛇
日期:2014-01-27 08:47:08白羊座
日期:2013-11-28 21:04:15巨蟹座
日期:2013-11-13 21:58:012015年亚洲杯之科威特
日期:2015-04-17 16:51:51
344 [报告]
发表于 2012-09-28 19:08 |只看该作者
starwing83 发表于 2012-09-28 12:38
回复 330# pmerofc


我觉得你太小看gcc的能量了。clang在兼容gcc上已经很努力了,目的就是为了能取代gcc。另一个开源编译器open64前端直接就是gcc的,后端也为了兼容gcc而做了不少工作(就不说hp的open64团队为了编译linux kernel改了多少bug了)。ARM公司的官方编译器也支持大量GNU扩展,而且还有一套专门的机制来模拟gcc的命令行参数。Windows下情况不同,gcc基本算是外来户,但是MSVC这么多年对C的支持基本没动过,Windows下的程序也以C++为主,很难说MSVC是C“事实标准”,说是C++的倒还说的过去。

FreeBSD迁移到clang过程中遇到的最大问题就是,很多的程序只能在Gcc下编过,一些程序需要打patch。随着clang影响扩大,这些情况可能会好些。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
345 [报告]
发表于 2012-09-28 20:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
346 [报告]
发表于 2012-09-28 23:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
347 [报告]
发表于 2012-09-29 13:58 |只看该作者
我怎么好意思给微软MVP讲C语言的短路运算。

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
348 [报告]
发表于 2012-09-30 11:01 |只看该作者
仔细看了看,感觉挺有意思

论坛徽章:
0
349 [报告]
发表于 2012-09-30 17:18 |只看该作者
刚把薛牛X发的帖子看了个遍
发现以C专家自居的,堂堂薛牛X,连编译器方面有“编译器前端”这个概念都不知道,还出书

更搞的是,还要版主出来亲自解释
打脸啊!脸都打肿了!

朋友提供的围观线索太有意思了,回头我招呼朋友也上来围观,秀底线表演

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
350 [报告]
发表于 2012-10-01 08:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP