Does Go is following the POSIX standard?
--
To unsubscribe, reply using "remove me" as the subject.
On 15 abr, 13:01, di <uni...@gmail.com> wrote:
> Firstly, that's a GUIDE to the most recent version of the Single UNIX
> Specification, which is free to 'Gold' and 'Platinum' member companies'
> employees. I can't say anything intelligent about this document, as I am
> not a member.
"PDF version free only to members, subject to The Open Group terms"
It's free to everyone that is registered, not only for Gold and
Platinum members.
Surma
The free availability of the pdf somehow fails to prevent it from being (yet
another) dumb question. Could you maybe only ask meaningful questions on the
mailing list?
Thanks,
--
Conrad Meyer <cem...@cs.washington.edu>
I thank you
On 15 abr, 13:01, di <uni...@gmail.com> wrote:
> Firstly, that's a GUIDE to the most recent version of the Single UNIX
> Specification, which is free to 'Gold' and 'Platinum' member companies'
> employees. I can't say anything intelligent about this document, as I am
> not a member.
>
> Secondly, the Single UNIX Specification includes POSIX as a subset of it.
>
> http://en.wikipedia.org/wiki/Single_UNIX_Specification#Linuxsays that 'no
> linux distribution has been registered as SUS compliant'.
>
> Linux is listed under the 'mostly POSIX compliant' section inhttp://en.wikipedia.org/wiki/POSIX#Mostly_POSIX-compliant.
>
> Linux does have the Linux Standard Base (http://en.wikipedia.org/wiki/Linux_Standard_Base) which is 'based on the
> POSIX <http://en.wikipedia.org/wiki/POSIX> specification, the Single UNIX
> Specification <http://en.wikipedia.org/wiki/Single_UNIX_Specification>, and
> several other open standards, but extends them in certain areas'. Some
> distros are compliant with this, and some are not. It looks a bit unloved,
> anyway.
>
> My point is, seeing as Go is only fully functional in Linux anyway, and
> Linux certainly isn't POSIX compliant (which POSIX standard, there's more
> than one..?), and even as the POSIX standards talk about providing certain C
> function calls to access the system, Go makes direct system calls instead
> anyway, whatever definition you take of 'Go following the POSIX standard'
> cannot possibly be true!*
>
> * Actually, here's an easier answer.http://en.wikipedia.org/wiki/POSIX<http://en.wikipedia.org/wiki/POSIX#Mostly_POSIX-compliant>
> mentions
> that the first POSIX specification includes 'Floating Point Exceptions'
> (among other operating system things like Command Interpreter, Shell
> Utilities, etc..). Go does not have floating point exceptions, ergo, it is
> not posix compliant ;)
>
Then since that Go isn't POSIX compliant, isn't there to follow the
System Interfaces when you have to create a function related to it, is
it?
> Does Go is following the POSIX standard?
What does this question mean? POSIX is a standard which describes an
interface to an operating system. Go is not an operating system.
Ian
On 15 abr, 14:18, Ian Lance Taylor <i...@google.com> wrote:
But Go has functions where there are implemented any interfaces to the
operating system [1].
So, as I said, is there to follow the System Interfaces defined on the
POSIX standard? --since that Go isn't POSIX compliant--
Joan, please stop wasting the time of the thousands of members of this
list (as I have repeatedly asked you to in private).
All your 'questions' are either meaningless or display a total lack of
effort to find an answer.
uriel
Uriel, if you were followed reading then you could know why has been
made that question.
-------
But Go has functions where there are implemented any interfaces to the
operating system [1].
So, as I said, is there to follow the System Interfaces defined on the
POSIX standard? --since that Go isn't POSIX compliant--
[1] http://golang.org/pkg/syscall/
-------
The reason is very simple. If you create a function related to the
system operating, is there to follow that POSIX standard? which says
about its name and what's its function.
Since that Go isn't POSIX compliant, *as has been said here*, then it
has not sense to follow that standard.
The reason is very simple. If you create a function related to the
system operating, is there to follow that POSIX standard? which says
about its name and what's its function.
Since that Go isn't POSIX compliant, *as has been said here*, then it
has not sense to follow that standard.
* Does Go is following the POSIX standard?
It has been said that *Go is not POSIX compliant*.
-> So, *if Go isn't POSIX compliant*, then there is not to follow that
standard at creating functions related at the operating system.
-> So, it could be used another name and another arguments names to a
function related to e.g. `getpwuid` [1] (which searchs user database
for a user ID).
[1] http://www.opengroup.org/onlinepubs/009695399/functions/getpwuid.html
On 15 abr, 15:36, chris dollin <ehog.he...@googlemail.com> wrote:
> On 15 April 2010 15:59, Joan Miller <pelok...@gmail.com> wrote:It's anything very simple.
> > The reason is very simple. If you create a function related to the
> > system operating, is there to follow that POSIX standard? which says
> > about its name and what's its function.
>
> > Since that Go isn't POSIX compliant, *as has been said here*, then it
> > has not sense to follow that standard.
>
> What /specific/, /actual/ problem with system calls do you have
> that means that the theoretical non-compliance of the underlying
> operating system you're running on for /that call/ is an issue?
On 15 abr, 16:41, chris dollin <ehog.he...@googlemail.com> wrote:
It isn't a problem else a question very simple.
Is it really POSIX compliant or isn't? Or when is POSIX compliant and
when it isn't?
-rob
I'm afraid Go is also not yet compliant with ASTM D2851-98(2009) (http://www.astm.org/Standards/D2851.htm) despite our best efforts.
-rob
I'm afraid Go is also not yet compliant with ASTM D2851-98(2009) (http://www.astm.org/Standards/D2851.htm) despite our best efforts.
I'm agraid that it cann't be answered anything as simple even for one
of Go lead developers.
So I'm supposed that you're using POSIX only when you want.
On 15 abr, 21:24, Alexander Surma <alexander.su...@googlemail.com>
wrote:
> I'm afraid you don't realize how goddamn stupid this question is...
I expected something smart to continue to defend your position about
don't say:
* If Go is really POSIX compliant
* If Go follows that standard at creating functions related at the
operating system.
Nec scire fast est omnia (No one knows everything)
On 15 abr, 22:23, Russ Cox <r...@golang.org> wrote:
> Your question is meaningless, so you've gotten
> meaningless answers. You might as well ask
> whether the night sky in the southern hemisphere
> is USB 2.0-compliant.
Without doubt your attitude shows the success of a system as
stackoverflow over the mailing lists, where until ruby developers
become friendly.