To answer your question about creat, ken named it. Why does no one ask
about aretu?

-rob


On Sun, Apr 9, 2017 at 3:48 PM, Rob Pike <r...@golang.org> wrote:

> It was 6, a holdover from FORTRAN because it used (in effect) the
> FORTRAN linker. That number was just the number that of initial bytes that
> had to be unique.  x12345 and x123456 were the same identifier. Case might
> be ignored too.
>
> -rob
>
>
>
>
> On Sun, Apr 9, 2017 at 1:43 PM, Tom Limoncelli <t...@whatexit.org> wrote:
>
>> Did the limit in C used to be 5 characters?  That would explain "creat()".
>>
>> (That's a bit of trivia I've always wondered about)
>>
>> Tom
>>
>>
>> On Wed, Apr 5, 2017 at 9:16 AM, Ian Lance Taylor <i...@golang.org> wrote:
>> > On Wed, Apr 5, 2017 at 3:57 AM, Jan Mercl <0xj...@gmail.com> wrote:
>> >> On Wed, Apr 5, 2017 at 12:23 PM <wei.x...@arm.com> wrote:
>> >>
>> >>> But i don't find such specification for Golang.Is there any limit on
>> the
>> >>> length of an identifier in Golang?
>> >>
>> >> The lack of a specified limit implies no limit other than resources
>> >> available to the compiler and/or the program.
>> >
>> > Yes.
>> >
>> > Also, that's not precisely what the ISO C standard says.  What it says
>> > is that every C compiler must accept programs that use identifiers
>> > that do not differ in the first 31 characters.  It doesn't say that
>> > the compiler must treat identifiers whose first 32 characters are the
>> > same as being the same.  In practice modern C compilers also have no
>> > limit on identifier length.
>> >
>> > (Historically the limits on C identifier length have been imposed not
>> > by compilers but by object file formats.  Compilers have historically
>> > had no limits on identifier length for internal identifiers but when
>> > generating object files have been forced to limit external identifiers
>> > to the length permitted by the object file format.  Modern object file
>> > formats (ELF, PE/COFF) have no limits on identifier length, which is a
>> > requirement for even relatively simple C++ programs.)
>> >
>> > Ian
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "golang-nuts" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to golang-nuts+unsubscr...@googlegroups.com.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> Email: t...@whatexit.org    Work: tlimonce...@stackoverflow.com
>> Blog:  http://EverythingSysadmin.com
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to