楼主: cs900601
跳转到指定楼层
上一主题 下一主题
收起左侧

[MOOC]一门从零开始手工实现C++11编译器的公开课!目测完成了就是神了!!!

🔗
Shuang7 2013-9-19 05:45:58 | 只看该作者
全局:
本帖最后由 Shuang7 于 2013-9-19 05:58 编辑
cs900601 发表于 2013-9-19 03:23
楼主于今天早上推倒了PA6
其实呢,就是个自顶向下语法分析器
但是还没有生成语法树结点的功能

专程来膜拜楼主

顺问楼主是搞这个方向的吗。。。?
回复

使用道具 举报

🔗
yanlingyin 2013-10-11 02:23:03 | 只看该作者
全局:
不明觉厉的样子。。。不过还是想试试,如果写成了放简历上肯定很拉风~
回复

使用道具 举报

🔗
yanlingyin 2013-10-11 06:20:02 | 只看该作者
全局:
不enroll的话可以学么,只看到assignment米有看到课件啊
回复

使用道具 举报

🔗
xnature 2013-10-16 21:42:18 | 只看该作者
全局:
http://grahampentheny.com/archives/115

Why I’m quitting the C++ Grandmaster Certification course

这篇文章中说为什么退出这个course,因为一个F1赛车可以把车开得很牛但是不必知道空气动力学,燃料压缩比。。。。

点评

//www.1point3acres.com/bbs/misc.php?mod=faq: 5.0
积分不够请看帮助 http://www.1point3acres.com/bbs/misc.php?mod=faq: 5
这篇我也看过  发表于 2013-10-22 09:37

评分

参与人数 1大米 +20 收起 理由
Shuang7 + 20 感谢分享!

查看全部评分

回复

使用道具 举报

🔗
 楼主| cs900601 2013-10-22 09:27:49 | 只看该作者
全局:
本帖最后由 cs900601 于 2013-10-21 19:36 编辑
xnature 发表于 2013-10-16 07:42
http://grahampentheny.com/archives/115

Why I’m quitting the C++ Grandmaster Certification course ...

这个每人取舍不同吧
如果同样的时间花在改进LLVM或研究GCC之类的上,确实收获也很多
可是我还没那种能力呢

--------------------------------------------

我一直感觉我所知的一些大牛们写个parser,写个编译器根本就不是难事,是个顺手的事…

比如这个 http://www.zhihu.com/question/20564904/answer/19265217 ,大神vczh说道一个人可以写个正则表达式引擎玩玩
在《编程之美》里面,也是用的正则表达式作例子吧

再比如这个 http://hi.baidu.com/gltracy/item/1224927109833f45ef1e53d5
这位glkasumi大自己写了个interpreter…

更早些时候,文曲星年代的也有很多传奇故事…比如能自举的编译器…

我只是恨自己无能,但却又想知道离那些牛人的差距有多远…
回复

使用道具 举报

🔗
vlsi2012 2013-10-22 10:05:04 | 只看该作者
全局:
居然现在才看到这个帖子,现在已经不能enroll了,下一次enroll是2015!
回复

使用道具 举报

🔗
xnature 2013-10-26 11:21:55 | 只看该作者
全局:
cs900601 发表于 2013-10-22 09:27
这个每人取舍不同吧
如果同样的时间花在改进LLVM或研究GCC之类的上,确实收获也很多
可是我还没那种能力 ...

学术有专攻吧,我不大用得着编译器层面的东西,我只是用C++写一些数值计算的东西。。。。
回复

使用道具 举报

🔗
 楼主| cs900601 2014-3-28 05:35:12 | 只看该作者
全局:
本帖最后由 cs900601 于 2014-3-28 09:04 编辑

来冒个泡,证明俺还活着
PA9的话,大体上仿照Stanford CS143的方式就能做出来
不知道为什么,我最近的时间管理非常混乱,PA9的死线是二月放出来的,但我直到3月17号才开始弄
现在还差一个testcase
这个星期结束之前,一定要搞定
因为过了这个星期就没时间了…

从PA10开始,才是动真格的
也就是通常大家认识的开始编译C语言的Code
通过PA7和PA8,我认识到我的PA6的解法是不对的,是需要在将来的时候推倒重来的
那个时候,大概就是PA10开始的时候
存活到现在100%是侥幸,之后的命运应该会依赖于能否完成重构这个任务吧

我自知重构超过了现在的能力,且一直以来都是以体力劳动的作法做的,远远比不上地里的大神(大神的意思是实现过自己的语言)但内心的期许一开始也没有高到哪里去,大概是因为一开始我也没觉得自己能做一个c++编译器出来,而pa1到pa9也只是娃娃拳并没有开始动真格的,所以主要的收获还是非技术面的(e.g. 心态等)超过了技术面的…

【更新】PA9 Passed啦!
回复

使用道具 举报

🔗
ototsuyume 2014-3-31 18:44:34 | 只看该作者
全局:
cs900601 发表于 2014-3-28 05:35
来冒个泡,证明俺还活着
PA9的话,大体上仿照Stanford CS143的方式就能做出来
不知道为什么,我最近的时间 ...

楼主还是很有毅力的,这个课的assignment工作量很大

另外求问一下这个课程有没有其他的课件比如视频、slide、notes之类的,还是说首页上挂着assignment的内容就是全部资源了?
回复

使用道具 举报

🔗
 楼主| cs900601 2014-4-1 13:54:19 | 只看该作者
全局:
ototsuyume 发表于 2014-3-31 04:44
楼主还是很有毅力的,这个课的assignment工作量很大

另外求问一下这个课程有没有其他的课件比如视频、 ...

就那个页面上挂着的就是全部资源了…
还有链接出去的各种资料
不过总体来说好像都是自己写(土法炼钢?)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表