bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Inquiry about GCC Summer Of Code project idea.


From: Ian Lance Taylor
Subject: Re: Inquiry about GCC Summer Of Code project idea.
Date: Mon, 25 Mar 2013 08:22:15 -0700

On Mon, Mar 25, 2013 at 7:42 AM, Fotis Koutoulakis
<fotis.koutoulakis@gmail.com> wrote:
>
> I am writing this email with regard to a potential project idea that's
> hosted on the GCC wiki about porting the go programming language GCC
> (gccgo) frontend to the GNU/HURD operating system (information found
> here-> http://gcc.gnu.org/wiki/SummerOfCode and here->
> http://www.gnu.org/software/hurd/open_issues/gccgo.html).
>
> My specific queries would be:
>
> - This particular idea seems to be eligible for this year's Google
> Summer Of Code. Further research on the GCC wiki shows that this
> particular idea has never been implemented in the past - or assigned.
> However, I would like someone else to assert my assumption that this
> is eligible for this year's GSOC.

Yes, it is eligible.

(This is of course no guarantee that this particular project will be
selected.  It depends on the other proposals we receive.)


> - What would be the specific educational and knowledge background that
> the student who wishes to implement this particular idea should have?
> I can see mentions of good POSIX API knowledge, go language knowledge
> and HURD knowledge here, but I would like to know if there would be
> more requirements regarding this specific project idea that are not
> immediately obvious.

I think you're pretty much right.  I think the most important part
coming in would be a clear understanding of the HURD, its system call
interface, and its object file format.  You would have to be able to
dig into the Go library, to understand how implements the system call
layer.


> - What would be a skill level estimate for someone wishing to try this
> project in an attempt to get his feet wet in compiler engineering?

Unfortunately it's hard for me to judge.  The most important skill
would be the ability to dig into some large code bases and understand
how to change them.

Ian



reply via email to

[Prev in Thread] Current Thread [Next in Thread]