While we certainly love it when people contribute to V8, I agree that it's not an easy project to start with.
My suggestion: pick an open source program - that you use and care about, - that's not too large, and - that has a relatively low speed of ongoing development. Choose some issue with it that you feel needs improvement (a bug that annoys you, a feature that you're missing, etc.), and start working on that. Once you have a concrete plan what to do (including technical details), contact the developers early to discuss your ideas. Just in case they don't agree with the proposal, you don't want to waste any effort; and maybe they have suggestions for better approaches. If you decide to really put some effort into getting involved with virtual machine development: study Computer Science, choose any compiler lectures you can find. A somewhat faster way would be to do an online course, e.g. one of those offered by Stanford University. Reading books about stuff (e.g. about compilers, virtual machines, and C++) also helps. On Tue, Jun 12, 2012 at 5:27 PM, yuan zhang <[email protected]> wrote: > Yes, I found that it may be difficult for me to start > Can you recommend some for me to start? > > > On Tuesday, June 12, 2012 11:13:57 PM UTC+8, Yang Guo wrote: >> >> I forgot to actually include the link I was pointing you towards: >> https://code.google.**com/p/v8/wiki/Contributing<https://code.google.com/p/v8/wiki/Contributing> >> >> Regards, >> >> Yang >> >> On Tue, Jun 12, 2012 at 5:10 PM, Yang Guo <[email protected]> wrote: >> >>> Hi, >>> >>> we welcome contributions to V8. Why don't you follow this guide and dive >>> into the V8 code base and make yourself familiar? Then again, V8 is not the >>> easiest C++ project to get started with. It may take a while to understand >>> the code (especially since you don't seem to have any background in C++ or >>> assembly). >>> >>> Regards, >>> >>> Yang >>> >>> >>> On Tue, Jun 12, 2012 at 5:05 PM, yuan zhang <[email protected]>wrote: >>> >>>> Hello,I want to participate in some open source project, >>>> I found this one,really fascinated me. >>>> But i only have some C programming languga. >>>> I want to follow others,like all of you, to improve myself. >>>> Should I participate in this project? >>>> If not,can you recommand some for me ? How can i do to improve myself >>>> in other ways? >>>> >>>> >>>> -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
