News for hackers. Stuff that matters.
Re:Internet Draft: Let 'localhost' be localhost by user5994461 on Tuesday August 08, 2017 @04:46AM (#14955820)
An interface on linux has only one ip address.

The "localhost" interface will either designate the ipv4 127.0.0.1 interface or the ipv6 ::1 interface. That's the realm of undefined behavior and system specifics.

This whole IETF draft looks like a mess. They should reserve the names localhost4 and localhost6.

Re:Internet Draft: Let 'localhost' be localhost by pilif on Tuesday August 08, 2017 @05:05AM (#14955909)
> An interface on linux has only one ip address.

absolutely not true. Neither for IPv4 nor IPv6, where it's even the default to have a multitude of addresses on an interface.

> The "localhost" interface will either designate the ipv4 127.0.0.1 interface or the ipv6 ::1 interface. That's the realm of undefined behavior and system specifics.

no it won't. My loopback (lo) interface has both 127.0.0.1 and ::1 as its addresses.

Re:Internet Draft: Let 'localhost' be localhost by __david__ on Tuesday August 08, 2017 @06:09AM (#14956198)
> An interface on linux has only one ip address.

Eh?

    $ ifconfig lo
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
Re:Internet Draft: Let 'localhost' be localhost by justinclift on Tuesday August 08, 2017 @05:45AM (#14956085)
> An interface on linux has only one ip address.

Just to point out, while the behaviour of any one OS is a useful data point for the discussion, it's not super useful to say "because OS 'foo' does things in a certain way, a well used programming language should limit it's design to that OS's way of doing things." :)

Hmmm, I guess I'm trying to say that (at least) Go should be fairly OS agnostic about this.