🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20269

Re: foreign language requirements for PhDs

#20269
From: Lex Wassenberg
Date: Mon, 13 Mar 1989 08:53
56 lines
3790 bytes
In article <134@cs.columbia.edu> kan@cs.columbia.edu (Victor Kan) writes:
>
>Consider this hypothetical example:
>-----
>Let's say Dijkstra's 1965 "Co-operating Sequential Processes"
>work was written in Dutch.  The translators at Academic Press in
>London translate it into English, retaining P and V as the
>semaphore operations.  CS PhD students in the U.S.  read this
>translation, get confused and wonder "What the hell do P and V
>mean with respect to mutual exclusion?"  If the students had no
>experience with foreign languages, they would might beat
>themselves over the head trying to figure it out.  Then some wise
>guy who knows Dutch says P is short for wait and V is short for
>signal in Dutch.  BOOM! it's perfectly clear to everyone that P
>means if I can't have access, then I'll wait in the queue, while
>V means signal the next process in the queue that I'm done.
>-----

Well Victor, although I will not claim that I'm a wise guy, I *am* Dutch
and I can say to you that P is *not* short Dutch for wait, and that V is
*not* short Dutch for signal. However, during a course I followed last year
I heard a completely different explanation of how Dijkstra came to his
P and V operators. I don't know whether it's correct or not, but here it is:

During the time that Dijkstra wrote the paper mentioned above, he was working
in Eindhoven, the home town of the Philips company (maybe he was even working
for Philips?). He was thinking about suitable names for the "wait" and "signal"
operators but couldn't think of any good names. His room was at the top of a
flat next to the soccer stadium of Eindhoven. When he looked out of the window,
he saw the stadium with on top of it in big letters the name of the club that
had it their home stadium. The name of the club was PSV (Philips Sport 
Vereniging, Dutch for Philips Sport Union. Maybe you know the name, it's the
club that won the Europe Cup last year, and is playing next wednesday against
Real Madrid for the same cup of this year). Since Dijkstra had his semaphore
already given the name "S", he decided that the P and the V would make a nice
triplet together with the S.

As I said, I don't know whether it's true or not. Apparantly, Dijkstra himself
is the only one who can say anything about this topic with authority. But during
the course, we discussed it several times (we were with 16 Dutch guys) and
nobody could give any satisfying explanation for the P and V abbreviations, so
we decided that that the story might be true.


P.S. [no V.  :-)  ] I know comp.arch is not really suited for this story,
     but where else should I post it, as the article I was reacting to was
     also posted here?


      ________________
     /  /  ___  _____/      Lex Wassenberg, Philips TDS
    /  /  /__ \/ ___/       Apeldoorn, The Netherlands
   /  /  ___/   /__         lexw@idca.tds.philips.nl
  /  /  /____/\___/                                            
 /  /____________/ It's said that only 10 people on the whole world understood
/_______________/  Einstein. I'm so brilliant that no-one understands me at all.
Technical Details
Message-ID: <210@wc8.idca.tds.philips.nl>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!hp4nl!philapd!wc8!lexw
References: <7287@spool.cs.wisc.edu> <2851@eos.UUCP> <401@rb-dc1.UUCP> <21572@shemp.CS.UCLA.EDU> <1280@wpi.wpi.edu> <134@cs.columbia.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!hp4nl!philapd!wc8!lexw
From: lexw@idca.tds.PHILIPS.nl (Lex Wassenberg)
Newsgroups: comp.arch
Subject: Re: foreign language requirements for PhDs
Summary: explanation for Dijkstra's P and V operators
Keywords: Dijkstra, P, V, operators
Message-ID: <210@wc8.idca.tds.philips.nl>
Date: 13 Mar 89 08:53:26 GMT
References: <7287@spool.cs.wisc.edu> <2851@eos.UUCP> <401@rb-dc1.UUCP> <21572@shemp.CS.UCLA.EDU> <1280@wpi.wpi.edu> <134@cs.columbia.edu>
Organization: Philips Telecommunication and Data Systems, The Netherlands
Lines: 56