Path: ...!weretis.net!feeder9.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.lang.c Subject: Re: Top 10 most common hard skills listed on resumes... Date: Tue, 27 Aug 2024 14:18:04 +0100 Organization: A noiseless patient Spider Lines: 36 Message-ID: <87frqqyuib.fsf@bsb.me.uk> References: <92ab79736a70ea1563691d22a9b396a20629d8cf@i2pn2.org> <87r0abzcsj.fsf@bsb.me.uk> <87seurdqts.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 27 Aug 2024 15:18:04 +0200 (CEST) Injection-Info: dont-email.me; posting-host="5013c5103638436a426aa344eaab8e1c"; logging-data="3153187"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MNo6Sc5pi54eW4vh1xSoPbkBDrrecPaM=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:FROXo0Lnlz+p3ZM474k1gtjGbTU= sha1:rEttnMcAfOyVn4Nm/Edunlz2mn8= X-BSB-Auth: 1.ea50ddba20d0f0238fef.20240827141804BST.87frqqyuib.fsf@bsb.me.uk Bytes: 3010 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". -- Ben.