c++ grandmaster certification

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
short
ES Beta Backer
ES Beta Backer
Posts: 548
Joined: Thu Apr 30, 2009 2:22 am
Current Project: c++, c
Favorite Gaming Platforms: SNES, PS2, SNES, SNES, PC NES
Programming Language of Choice: c, c++
Location: Oregon, US

c++ grandmaster certification

Post by short »

Hey guys,

I saw the link for this online course today, immediately signed up, and thought of everyone who should know. I know this is a website about game development primarily, but since so many of us use c/++ in our every day life I thought at least some of you would be interested in taking the class as well.

Here is the one sentence line description of the course:

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

a link:
http://www.cppgm.org/

Personally since I spent so much of my time the past few years learning C++, the STL, templates, compilers, etc... that this would be a great way to learn more about the C++/C language/tool-chain.

I'd be curious to chat w/anyone who is interested long-term on this. Hopefully I'm not getting my hopes up, and this course is as good as I hope it will be.
My github repository contains the project I am currently working on,
link: https://github.com/bjadamson
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: c++ grandmaster certification

Post by dandymcgee »

Sounds pretty awesome. The only slightly sad bit is that you are not allowed to to share your code base upon completion (though with good reason). Definitely a noteworthy project that's going to require a great deal of effort though. Not something I'll be supplementing my homework with any time soon.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: c++ grandmaster certification

Post by Falco Girgis »

I would love to attend, but I don't have anywhere near the time to contribute...
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: c++ grandmaster certification

Post by MarauderIIC »

I heard about this. Some theories going around on reddit about companies using the cert to get work done for them for free, or something?
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: c++ grandmaster certification

Post by dandymcgee »

MarauderIIC wrote:I heard about this. Some theories going around on reddit about companies using the cert to get work done for them for free, or something?
Considering it's a bunch of random people writing C++ compilers I highly doubt that. Not like any of them are going to compete with GCC.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
wtetzner
Chaos Rift Regular
Chaos Rift Regular
Posts: 159
Joined: Wed Feb 18, 2009 6:43 pm
Current Project: waterbear, GBA game + editor
Favorite Gaming Platforms: Game Boy Advance
Programming Language of Choice: OCaml
Location: TX
Contact:

Re: c++ grandmaster certification

Post by wtetzner »

dandymcgee wrote:Not like any of them are going to compete with GCC.
Or Clang in particular. which was both designed so it would be useful for building C++ tools, and is under a BSD license.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: c++ grandmaster certification

Post by Falco Girgis »

wtetzner wrote:
dandymcgee wrote:Not like any of them are going to compete with GCC.
Or Clang in particular. which was both designed so it would be useful for building C++ tools, and is under a BSD license.
Very true, but I can actually see a scenario where this would greatly benefit them.

Imagine you're a silicon vendor who just created your own microcontroller architecture. Instead of extending GCC and having to release your compiler for free, you could write your own compiler and charge for both the chip and the toolchain.
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: c++ grandmaster certification

Post by THe Floating Brain »

Going for it! :mrgreen: Thanks for the resource! :mrgreen:
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
User avatar
short
ES Beta Backer
ES Beta Backer
Posts: 548
Joined: Thu Apr 30, 2009 2:22 am
Current Project: c++, c
Favorite Gaming Platforms: SNES, PS2, SNES, SNES, PC NES
Programming Language of Choice: c, c++
Location: Oregon, US

Re: c++ grandmaster certification

Post by short »

the first course preview was posted today, with a github link to download the skeleton code.

http://www.cppgm.org/pa1.html
My github repository contains the project I am currently working on,
link: https://github.com/bjadamson
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: c++ grandmaster certification

Post by Ginto8 »

short wrote:the first course preview was posted today, with a github link to download the skeleton code.

http://www.cppgm.org/pa1.html
I enrolled today. I feel quite certain that the course will eventually be too difficult for me to handle, but until then I'm doing it.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
User avatar
bbguimaraes
Chaos Rift Junior
Chaos Rift Junior
Posts: 294
Joined: Wed Apr 11, 2012 4:34 pm
Programming Language of Choice: c++
Location: Brazil
Contact:

Re: c++ grandmaster certification

Post by bbguimaraes »

I just wanted to say that, even though I currently don't have a fraction of the free time needed for this project, the material provided on the first assignment is really good, with links to the c++ standard and the dragon book, stub code that is quite good (for stub code), explanations on relevant topics not just to compilers, but to CS as a whole and tips for implementation. From what I've seen, I recommend everyone interested on the subject to take a look. I even showed it to the Compilers' teacher here at work.
Post Reply