kickaha: (Default)
[personal profile] kickaha
It's not that my current project to graduate is driving me insane.

It's not that it'll be a steaming pile of poo by the time I'm done with it, but (barely) functional.

It's not even that I chose perhaps the hardest possible route I could have to get done.



It's that in a few weeks when gcc4.0 comes out, all this work will have been wasted.

*whimper*

(no subject)

Date: 2005-03-15 03:16 am (UTC)
From: [identity profile] jason0x21.livejournal.com
Wasted? Do tell!

(no subject)

Date: 2005-03-15 03:20 am (UTC)
From: [identity profile] kickaha.livejournal.com
I'm analyzing the gcc 3.3 dump tree.

gcc4 will have a radically changed internal representation. I'll be damned lucky if it looks anything like what I've spent the last year working on.

NOT IMPORTANT

Date: 2005-03-15 03:31 am (UTC)
From: [identity profile] kimokeane.livejournal.com
Remember, that to graduate, you DON'T have to use code that is up-to-date. You just have to have code that WORKED.
DO NOT worry about this, or spend one minute even figuring out what gcc4 is going to offer - you don't have time! Take it from A Man Who Knows - you need to duck your head down and steam ahead, damn the torpedoes, slings and arrows.

Re: NOT IMPORTANT

Date: 2005-03-15 03:56 am (UTC)
From: [identity profile] kickaha.livejournal.com
Oh I know. It's still just a darned shame.

(no subject)

Date: 2005-03-15 04:04 am (UTC)
From: [identity profile] jason0x21.livejournal.com
They might make the whole thing more easier?

(no subject)

Date: 2005-03-15 04:24 am (UTC)
From: [identity profile] kickaha.livejournal.com
Maaaaaaaaybe. I can only hope that the improved template support will make the internals cleaner, because god knows that's what's been making me pull my hair out.

And whoever heard of using a record_type node to store a function pointer?? Insanity, I tell you.

(no subject)

Date: 2005-03-15 02:14 pm (UTC)
From: [identity profile] arthane.livejournal.com
There's only one logical solution. We must prevent gcc4 from being released! *cue Impossible Mission music*

Re: NOT IMPORTANT

Date: 2005-03-15 10:09 pm (UTC)
From: [identity profile] curvyart.livejournal.com
he's right, you know. your goal is to make a prototype, not a market-ready product. prototype != support for current compiler versions

Re: NOT IMPORTANT

Date: 2005-03-15 10:19 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Yeah, but the amount of work it's taken to support just C++, even as a prototype, has been insane. Sad to see it probably have to all be ditched later.

Yup, should have gone the parser route. *sigh*

(no subject)

Date: 2005-03-15 10:19 pm (UTC)
From: [identity profile] kickaha.livejournal.com
You know, a few months ago that seemed like it would have happened anyway. :D