So why didn't java and python made it to gcc ?
What's gcj? Oh, the Java compiler in gcc? Hmm. As for why Python isn't in gcc... it's because nobody has sent a patch. There is no conspiracy here; Google wrote Go and sent the gcc folks a patch to add it to gcc. Simple.
Go compiler now committed to gcc mainline (to be gcc 4.6)
11–20 of 35 posts
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#12So why didn't java and python made it to gcc ?
I'm trying to work out at what level your question makes sense. I'm unaware of a GCC-based Python compiler, so surely there's nothing to merge there? As for Java: http://gcc.gnu.org/java/ (this has been in for years )
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#13Anyone else has the problem that they need to log in with a Google account before being able to see posts on Google Groups? I even have this on the group I created, which I set to the most public settings.
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#14Why bother with GCC when the medium to long term seems to favor the LLVM compiler infrastructure? (and yes, I know you can use GCC together with LLVM, but for example, in Apple's case, XCode 4 now favors LLVM+Clang instead of the LLVM+GCC setup of XCode 3)
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#15Why bother with GCC when the medium to long term seems to favor the LLVM compiler infrastructure? (and yes, I know you can use GCC together with LLVM, but for example, in Apple's case, XCode 4 now favors LLVM+Clang instead of the LLVM+GCC setup of XCode 3)
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#16Why bother with GCC when the medium to long term seems to favor the LLVM compiler infrastructure? (and yes, I know you can use GCC together with LLVM, but for example, in Apple's case, XCode 4 now favors LLVM+Clang instead of the LLVM+GCC setup of XCode 3)
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#17Anyone else has the problem that they need to log in with a Google account before being able to see posts on Google Groups? I even have this on the group I created, which I set to the most public settings.
Also, tack 'topics?gvc=2' onto the end of any Groups URL to get the nice tabular view (you can get there through clicks but this is quicker).
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#18Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#19Earlier quoted context omitted.
What's gcj? Oh, the Java compiler in gcc? Hmm. As for why Python isn't in gcc... it's because nobody has sent a patch. There is no conspiracy here; Google wrote Go and sent the gcc folks a patch to add it to gcc. Simple.
Also, erm… Python is not compiled to native code, so a gcc plugin doesn't really make any sense.
Re: Go compiler now committed to gcc mainline (to be gcc 4.6)
#20Why bother with GCC when the medium to long term seems to favor the LLVM compiler infrastructure? (and yes, I know you can use GCC together with LLVM, but for example, in Apple's case, XCode 4 now favors LLVM+Clang instead of the LLVM+GCC setup of XCode 3)
- Go is created by google
- Ian Lance Taylor, the author of gccgo, works for Google
- Taylor has worked on gcc for more than a decade
- Google uses gcc for all its infrastructure
I doubt they would object to an LLVM front-end, and I'm sure someone will create one in the future.As to why Google doesn't use LLVM, the generated code is simply not as fast as GCC. Google (last I heard) employs about 30 compiler engineers to support gcc internally, so they're not about to switch over to a less mature platform, even though it shows great potential.