Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: Top 10 most common hard skills listed on resumes... Date: Tue, 27 Aug 2024 12:22:09 -0700 Organization: None to speak of Lines: 45 Message-ID: <87a5gxeppa.fsf@nosuchdomain.example.com> References: <92ab79736a70ea1563691d22a9b396a20629d8cf@i2pn2.org> <87r0abzcsj.fsf@bsb.me.uk> <87seurdqts.fsf@nosuchdomain.example.com> <87frqqyuib.fsf@bsb.me.uk> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 27 Aug 2024 21:22:09 +0200 (CEST) Injection-Info: dont-email.me; posting-host="90d986288334bd92d1400f11de39bcef"; logging-data="3266453"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qYGG1jT1r+LVjDjpOebrw" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:MK03Gr4vdDSUlG/5EEtVj7zmu8Y= sha1:sDdDC/SwfBMxbKtv1sVMc6iYd30= Bytes: 3368 Ben Bacarisse writes: > Keith Thompson writes: >> Ben Bacarisse writes: >>> Bart writes: >>>> BLISS is a rather strange language. For something supposedly low level than >>>> C, it doesn't have 'goto'. >>>> >>>> It is also typeless. >>>> >>>> There is also a key feature that sets it apart from most HLLs: usually if >>>> you declare a variable A, then you can access A's value just by writing A; >>>> its address is automatically dereferenced. >>> >>> Not always. This is where left- and right-evaluation came in. On the >>> left of an assignment A denotes a "place" to receive a value. On the >>> right, it denotes a value obtained from a place. CPL used the terms and >>> C got them via BCPL's documentation. Viewed like this, BLISS just makes >>> "evaluation" a universal concept. >> >> As I recall, the terms "lvalue" and "rvalue" originated with CPL. The >> 'l' and 'r' suggest the left and right sides of an assignment. >> >> Disclaimer: I have a couple of CPL documents, and I don't see the terms >> "lvalue" and "rvalue" in a quick look. The PDFs are not searchable. If >> someone has better information, please post it. Wikipedia does say that >> the notion of "l-values" and "r-values" was introduced by CPL. > > I presume, since I mentioned the concepts coming from CPL, you are > referring to specifically the short-form terms l- and r-values? > > I can't help with those specific terms as the document I have uses a > mixture of terms like "the LH value of...", "left-hand expressions" and > "evaluated in LH mode". The documents I have are unsearchable PDFs; they appear to be scans of paper documents. https://comjnl.oxfordjournals.org/content/6/2/134.full.pdf https://www.ancientgeek.org.uk/CPL/CPL_Elementary_Programming_Manual.pdf Do you have friendlier documents? -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */