This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [RFC] Replace Java with Go in default languages
- From: Joel Sherrill <joel dot sherrill at oarcorp dot com>
- To: Ian Lance Taylor <iant at google dot com>, Alec Teal <a dot teal at warwick dot ac dot uk>
- Cc: Tom Tromey <tromey at redhat dot com>, Jeff Law <law at redhat dot com>, Eric Botcazou <ebotcazou at adacore dot com>, GCC Development <gcc at gcc dot gnu dot org>
- Date: Wed, 20 Nov 2013 15:21:03 -0600
- Subject: Re: [RFC] Replace Java with Go in default languages
- Authentication-results: sourceware.org; auth=none
- References: <527D63DB dot 3090801 at redhat dot com> <2656131 dot o0VcndHLvS at polaris> <5281BEDD dot 9060203 at redhat dot com> <2048994 dot lkYrU0NlsW at polaris> <52832119 dot 2010708 at redhat dot com> <87zjp8z3yt dot fsf at fleche dot redhat dot com> <528CE719 dot 8000600 at warwick dot ac dot uk> <CAKOQZ8zW_En3Zp-viiYrO1i0jnGbD8u7V3zWFMdoR7_HHpX6uw at mail dot gmail dot com>
On 11/20/2013 1:45 PM, Ian Lance Taylor wrote:
> On Wed, Nov 20, 2013 at 8:45 AM, Alec Teal <a.teal@warwick.ac.uk> wrote:
>>
>> It was said before (when this first started) that Go wasn't ready. Another
>> language that looks cool but has yet to mature.
>
> Side issue clarification. I believe that Go is ready for any use one
> might care to put it to. The reasons I believe it is not suitable as
> a default-enabled language for GCC have to do with licensing and
> source code issues, not with the language or the compiler support for
> it.
I haven't waded in but from a technical view point, you can use
Go[1] or Ada tasking with RTEMS on embedded targets. We have BSPs
for free simulators for nearly all 18 targets. That would provide
coverage of the tasking portions on close to bare metal.
[1] Disclaimer: RTEMS had good test results for Go until it
switched to ucontext.h which we don't have. Adding that to
RTEMS is an "opportunity" to contribute. :)
> Ian
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985