免费注册 查看新帖 |

Chinaunix

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

成立一个小组,实现一个简单的 programing language 或者自已的 Linker,有兴趣么? [复制链接]

论坛徽章:
0
41 [报告]
发表于 2007-07-13 22:04 |只看该作者
真的要做嘛,还是可以做的,那怕是简陋的。要有信心有毅力就可以了。目前确实没精力没时间。

锁了吧,让它沉下去。

论坛徽章:
0
42 [报告]
发表于 2012-03-14 21:39 |只看该作者
2012年看到07年的帖子居然在顶楼……

论坛徽章:
0
43 [报告]
发表于 2012-08-01 19:08 |只看该作者
我报名一个!

论坛徽章:
0
44 [报告]
发表于 2012-10-19 22:56 |只看该作者
可以借鉴GNU的方式

论坛徽章:
0
45 [报告]
发表于 2012-10-26 19:50 |只看该作者
热血沸腾…………

论坛徽章:
0
46 [报告]
发表于 2012-10-27 22:03 |只看该作者
简化版本的模拟CPU计划可行,我可以使用Perl语言试试

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11数据库技术版块每日发帖之星
日期:2015-08-30 06:20:00
47 [报告]
发表于 2012-11-18 20:48 |只看该作者
前端要比后端难写多了 ! 真的! 我在写一个  QBASIC 编译器. 后端如果不考虑优化的话, 可以不使用 llvm . 生成的指令其实很直观的. 不过为了利用  llvm 的优化, 最重要是为了跨平台, 我使用了 llvm

前端虽然有 lex/bison 这样的辅助工具, 但是一个合理的 AST 是非常难设计的. 好的 AST 可以大大简化后端的开发.

论坛徽章:
0
48 [报告]
发表于 2012-12-11 00:14 |只看该作者
后端比前段难,难的不是AST的设计,而是IR,即要利于代码生成,还要利于优化,
有传统的三地址码,而GCC用RTL,LCC用DAG,LLVM用SSA,没有一个得到大家普遍认可的。
能用的优化也越来越复杂,要针对多核cpu,gpgpu,
不优化和好的优化甚至可以导致一个数量级的性能差异。
编译原理方面教材在代码生成方面篇幅讲得少是因为这部分和硬件高度相关,难度也非常的大。

论坛徽章:
0
49 [报告]
发表于 2013-01-25 01:17 |只看该作者
真的谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP