From owner-freebsd-arch Sun Nov 10 20:20:31 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C022837B401 for ; Sun, 10 Nov 2002 20:20:30 -0800 (PST) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C1B843E88 for ; Sun, 10 Nov 2002 20:20:30 -0800 (PST) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.5) with ESMTP id gAB4KTen047756 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Sun, 10 Nov 2002 23:20:29 -0500 (EST) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.5/Submit) id gAB4KQWN047755; Sun, 10 Nov 2002 23:20:26 -0500 (EST) (envelope-from wollman) Date: Sun, 10 Nov 2002 23:20:26 -0500 (EST) From: Garrett Wollman Message-Id: <200211110420.gAB4KQWN047755@khavrinen.lcs.mit.edu> To: bright@mu.org Subject: Re: Shared-memory version of macros X-Newsgroups: mit.lcs.mail.freebsd-arch In-Reply-To: <20021111034357.GC39178@elvis.mu.org> References: <200211101732.gAAHWZ59035339@beastie.mckusick.com> Organization: MIT Laboratory for Computer Science Cc: arch@FreeBSD.org Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In article <20021111034357.GC39178@elvis.mu.org> you write: >Dr. McKusick, if you have an "in" with any of the standards bodies >it would be really, _Really_, _REALLY_ nice to see some form of >the BSD queue macros become part of the standard such that they >will be named and behave consitantly across Unix/all platforms. Extraordinarily unlikely to happen. My guess (having just spoken with Kirk about some standards-related issues) is that he's probably not involved in the standards process right now. My own feeling is that this sort of interface is not one which would be standardized by any of the usual suspects (ANSI X3J11, IEEE P1003.1, or The Open Group) as it (except for these new macros) can be implemented entirely in Strictly Conforming C, so there is no reason applications could not supply it at need. Generally speaking, the standards bodies prefer to adopt only those interfaces which are either universal or meet a particular unmet need which is impossible to implement without help from The Implementation. (This is a marked contrast to ANSI X3J16, the C++ committee, which seems never to have seen an interface it didn't like.) -GAWollman -- Garrett A. Wollman | [G]enes make enzymes, and enzymes control the rates of wollman@lcs.mit.edu | chemical processes. Genes do not make ``novelty- Opinions not those of| seeking'' or any other complex and overt behavior. MIT, LCS, CRS, or NSA| - Stephen Jay Gould (1941-2002) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message