From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: tuhs-bounces@minnie.tuhs.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 1a68b181 for ; Sun, 4 Nov 2018 12:00:31 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id ACD96A21C8; Sun, 4 Nov 2018 22:00:29 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id BCBA8A1FB3; Sun, 4 Nov 2018 21:59:57 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 7FC4BA1FB3; Sun, 4 Nov 2018 21:02:10 +1000 (AEST) Received: from bird.maple.relay.mailchannels.net (bird.maple.relay.mailchannels.net [23.83.214.17]) by minnie.tuhs.org (Postfix) with ESMTPS id DBCD7A1FA4 for ; Sun, 4 Nov 2018 21:02:04 +1000 (AEST) X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id AD55540831; Sun, 4 Nov 2018 10:53:25 +0000 (UTC) Received: from pdx1-sub0-mail-a33.g.dreamhost.com (unknown [100.96.30.62]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 7942E405A5; Sun, 4 Nov 2018 10:53:25 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net Received: from pdx1-sub0-mail-a33.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.2); Sun, 04 Nov 2018 10:53:25 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|cmhanson@eschatologist.net X-MailChannels-Auth-Id: dreamhost X-Robust-Abiding: 7b1b906d16215692_1541328805574_2203469127 X-MC-Loop-Signature: 1541328805574:443477449 X-MC-Ingress-Time: 1541328805573 Received: from pdx1-sub0-mail-a33.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a33.g.dreamhost.com (Postfix) with ESMTP id 47D978034B; Sun, 4 Nov 2018 02:53:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=eschatologist.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s= eschatologist.net; bh=BgWidi8JKhBc1itqOTUxD4RyxXM=; b=pD5XaAmiH3 0KXh4gW1xvT7kBn4ZTeOJfu2PgT03QrUtRFtdUFe0LbMSruDRlglSHTPfGVzWBRK k4RQqn0Qrfi69BjkSeO2SDJOmhG1+Y8fvqO1Tt5hpb/GV5PpvseTP87R9Yvx6QeU VwpKNLGBhaBpvJw+WhiLblh1wiXUi2WPE= Received: from [10.0.1.206] (c-73-202-69-90.hsd1.ca.comcast.net [73.202.69.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: cmhanson@eschatologist.net) by pdx1-sub0-mail-a33.g.dreamhost.com (Postfix) with ESMTPSA id E90747ED72; Sun, 4 Nov 2018 02:53:24 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) X-DH-BACKEND: pdx1-sub0-mail-a33 From: Chris Hanson In-Reply-To: Date: Sun, 4 Nov 2018 02:53:23 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <9AD89116-0552-440F-A251-1E93AA150B93@eschatologist.net> References: <20181031043810.GA10775@minnie.tuhs.org> <20181101074231.GA4844@vagabond> To: Dave Horsfall X-Mailer: Apple Mail (2.3445.102.3) X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtkedrjeefgddvvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtdejnecuhfhrohhmpeevhhhrihhsucfjrghnshhonhcuoegtmhhhrghnshhonhesvghstghhrghtohhlohhgihhsthdrnhgvtheqnecukfhppeejfedrvddtvddrieelrdeltdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghloheplgdutddrtddruddrvddtiegnpdhinhgvthepjeefrddvtddvrdeiledrledtpdhrvghtuhhrnhdqphgrthhhpeevhhhrihhsucfjrghnshhonhcuoegtmhhhrghnshhonhesvghstghhrghtohhlohhgihhsthdrnhgvtheqpdhmrghilhhfrhhomheptghmhhgrnhhsohhnsegvshgthhgrthholhhoghhishhtrdhnvghtpdhnrhgtphhtthhopehtuhhhshesthhuhhhsrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd Subject: Re: [TUHS] Unix APIs: elegant or not? X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On Nov 1, 2018, at 3:20 AM, Dave Horsfall wrote: >=20 > With Unix, everything looks like a file, but as I said, the sockets = API broke that convention, forcing users to work at a much lower level = than necessary. This was broken from the start though, and always really meant = everything looks like a file *descriptor*, not a path in the filesystem. There are tons of non-file descriptor namespaces on UNIX platforms. At = least some later systems have tried to create a hierarchical = =E2=80=9Cobject=E2=80=9D abstraction of which file descriptors are just = one subtype. -- Chris