注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 cs900601 于 2014-4-22 18:29 编辑
2014-04-22更新:此课程被分为了上、下两部分,如课程主页所写:
- Current Students: C++ Grandmaster I (2013-2014)
- In part 1 of the course you will develop a series of components corresponding to all nine phases of translation of C++. You will also exhaustively study the complete latest C++ specification (including the core language and standard library), and be required to submit to an oral examination on the material.
- C++ Grandmaster II
- [b]Start Date: TBD
In part 2 of the course you will combine the components you developed in part 1, fill out the semantic analysis phase with remaining language features, implement your standard library, bootstrap a self-hosting build and pass the final conformance test suite.
[/b]楼主的感觉是第一部分如果阅读作业不算的话难度和Stanford CS143相仿。
============================================================================================
这门课叫C++ GrandMaster,c++终极大师… ---> http://cppgm.org/
课程的目标是从零开始,手工实现一个兼容C++ 2011标准的编译器
“Participants in this free online course will develop their own C++ compiler, standard library, and toolchain with the following features:
- Compliant with the latest 2011 standard (C++11)
- Written entirely in C++ with no third-party dependencies
- Code generator targeting Linux x86_64
- Full toolchain including preprocessor, assembler, and linker
- Will build with itself (self-hosting) and pass provided conformance test suite”
为了简化目标,这门课只针对x86_64体系结构的Linux目标机器进行代码生成,且不优化
但即使如此,也:
“The workload is different for everyone but for people that are "ready" for the course and meet the listed Prerequisites we hope for it to be about 10 hours/week over 12 months.”
(这是官方网上的说明)
回想把那个coursera上面的compiler弄了2个星期后终于可以正常作息时间睡觉的经历,12个月要把人逼疯了,这简直是24堂coursera上的Compiler课啊,有木有。
于是就在网上随便翻了翻别人的感想,有人这么说:
“ahaha, what a joke.
Have you ever wondered why there are so few C++ compilers out there, none of which are even yet fully compliant with C++11? It's because they are huge, ambitious projects that only big companies have the resources to embark on. You've got Intel, Microsoft, the FSF, IBM, HP, Embarcadero (ex-Borland), Apple/Google, and others still working on it. And they haven't started from scratch---they all had working C++03 implementations. And they offer a pitty certification?
If you've developed a C++ compiler on your own, you can get pretty much any job you like in the field. Putting their recommandation in your resume only downgrades it.”
(此帖来自于:http://forum.osdev.org/viewtopic.php?f=13&p=219252)
地里的各位神牛们怎么看?有人enroll了没?昨天是enroll截止,所以我就在最后一刻点了一下enroll,但我觉得我应该没有时间也没能力做了,如果有谁想做的话我把(最初的几个)assignment发给他。
|