🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sources.d
Article #1948

Re: Help define Environment: usage in c.s.m

#1948
From: John F Haugh II
Date: Wed, 12 Jun 1991 14:55
48 lines
3077 bytes
In article <20585:Jun1203:03:5491@kramden.acf.nyu.edu>, brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes:
> > Whereas if just about any POSIX compliant UNIX with BSD enhancements
> > is likely to work, it would be
> > 	Environment: POSIX && BSD
> 
> Again, the point of this line is for people (not your C compiler---what's
> this && stuff?) to avoid bothering with a package that they can't use. It
> should read like a set of danger signs:
 
Gee, I don't know Dan, What's the deal with the "!"s and "<", ">", and
"="'s in yours?

>    Wont-Work-With: non-POSIX, non-BSD

Which is the same as

Works-With: POSIX Compliant BSD Systems.

I won't try to make this argument using the linguistic point that many
non-English languages have trouble with the English concept of negation,
as it exists in English.  That would be cheating, since it would point
to a non-computer related reason that unneeded negation of the sense of
the information is confusing.  Instead I'll point out how silly a double
negative looks in English, which before was how silly a double negative
looked in computerese ...

The set of environments that the software is likley to execute on is
far smaller than the set of environment that it will execute on.  [ There
are simply too many weird environments, like "Won't run on an HP-41
handheld programmable calculator", to name every incompatible platform
using non-negated language.  That is, if it runs on UNIX and VMS, the
set of other operating systems is best described as "not UNIX and not
VMS", rather than "RT/11, RSTS, RSX, TENEX, TWENIX, ..." [ and those
were just the popular DEC O/S's - ignore the popular IBM ones for the
time being ... ]  Since the set of all known operating system is quite
large, your scheme practically requires that every specification be
given as "not this system, not that system, not some other system",
rather than just dragging all the not's out and getting rid of that
"Wont-" at the beginning.  Now it is "this system, that system, some
other system".  Which does, coincidentally, have the linguistic
property of being simplier to understand.  And it doesn't contain a
single double negative either.  [ Or in Dan-ese "Doesn't contain not
none double negatives." ]
-- 
John F. Haugh II        | Distribution to  | UUCP: ...!cs.utexas.edu!rpp386!jfh
Ma Bell: (512) 255-8251 | GEnie PROHIBITED :-) |  Domain: jfh@rpp386.cactus.org
"If liberals interpreted the 2nd Amendment the same way they interpret the
 rest of the Constitution, gun ownership would be mandatory."
Technical Details
Message-ID: <19379@rpp386.cactus.org>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!chinacat!sequoia!rpp386!jfh
References: <1991May26.041741.22210@sparky.IMD.Sterling.COM> <20585:Jun1203:03:5491@kramden.acf.nyu.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!chinacat!sequoia!rpp386!jfh
From: jfh@rpp386.cactus.org (John F Haugh II)
Newsgroups: comp.sources.d
Subject: Re: Help define Environment: usage in c.s.m
Message-ID: <19379@rpp386.cactus.org>
Date: 12 Jun 91 14:55:48 GMT
References: <1991May26.041741.22210@sparky.IMD.Sterling.COM> <20585:Jun1203:03:5491@kramden.acf.nyu.edu>
Organization: River Parishes Programming, Austin TX
Lines: 48