Chris Sells - What's the most suprising thing you've learned since coming to Microsoft?
Oct 06, 2004 at 11:41 PMdaniel
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
KSG wrote:Have you tried to add a pass to gcc before? Phoenix is made to be modular and understandable so that researchers can do research with it (Notice that despite gcc being open source and free, no one uses it in research? Do you know why?).
Also Phoenix is so configurable it can be used as a JIT, and is the basis for tools, such as binary rewriting or static checking of source code. Things that gcc can not do.
Thanks,
Kang Su Gatlin
Visual C++ Program Manager
KSG wrote:Have you tried to add a pass to gcc before? Phoenix is made to be modular and understandable so that researchers can do research with it (Notice that despite gcc being open source and free, no one uses it in research? Do you know why?).
Also Phoenix is so configurable it can be used as a JIT, and is the basis for tools, such as binary rewriting or static checking of source code. Things that gcc can not do.
Thanks,
Kang Su Gatlin
Visual C++ Program Manager
Re(1): sure we do... i asked you q1 because jits cannot optimize at the level of a "static" compiler
Re(2): :-)2
Re(3): same here...
Re("Hope that helps."):Oh ya!
Thanks,
Daniel
hi there,
i'm a pilot too... not flying a 747 like you guys, but still...
now, that you mentioned about us expressing our wishes in the open, i will send you my first one... ![]()
i would like to know how could a compiler engineer (obviously not working for Microsoft) have access to (let's say, something cool like) Phoenix source code (or at least interfaces), under nda, at evening time. is this possible? does one have to sign an nda
for that? does one have to get more rain for something like that to happen? the question is as simple as the purpose (getting closer to the common backend, you can hook more frontends into Phoenix, in a completely open and proactive manner...) which should
sound good to you too... more supported languages, more outstanding tools, healthier the platform, etc...
ps
i heard alot of voices like "oh, this is cool" or "this rocks"... but i am trying to see if this site goes beyond having a nice chit-chat with happy passangers
my 7 years from Home sound more like "hey, we have work to do!" so... can we do it or not...
// just my 2c...
regards,
daniel
one word: SUPER!!!
ps
you call the new c++ language extensions by "managed code extensions, 2002 and 2003". i am aware of stroustroup "apetite" of improving the c++ language definition (in the ansi comitee). telling stroustroup that c++ doesn't have enough rtti, that it doesn't
have support for true properties and events is like selling fridges to eschimoes... now, trying to avoid entering in more politics about the ansi comitee, i would like to propose you something:
1. instead of calling your c++ language extensions by "managed code extensions" just call them simply by "c++ language extensions" especially now, when you will be able to use the new c++ extended dialect to generate native code as well.
2. standardize them asap via ecma. ansi will not adopt them (mostly because ansi is 99.999% politics instead of trying to properly innovate the c++ language for the benefit of the many)
3. instead of trying to reach the less common denominator among language family members, try to increase the level of abstraction to each language. (e.g. instead of reducing the "managed" c++ operators overloading capabilities to the level of overrideable operators
from vb or c#, make c# and vb capable of overriding (almost) everything...) you already started this path (e.g. read "c# generics") but there is more to come...
good luke & best regards, yours,
daniel // sc*tts v*ll*y