From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.182.148.39 with SMTP id tp7mr23453063obb.24.1449473132258; Sun, 06 Dec 2015 23:25:32 -0800 (PST) X-Received: by 10.182.73.167 with SMTP id m7mr255448obv.11.1449473132235; Sun, 06 Dec 2015 23:25:32 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!news.glorb.com!mv3no12757661igc.0!news-out.google.com!l1ni344igd.0!nntp.google.com!mv3no12757660igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sun, 6 Dec 2015 23:25:31 -0800 (PST) In-Reply-To: <77c86bd56f3dun5mqvrrol0u9tkbl35s9c@4ax.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=82.216.245.129; posting-account=21X1fwoAAABfSGdxRzzAXr3Ux_KE3tHr NNTP-Posting-Host: 82.216.245.129 References: <14533506-4289-4148-b8c4-e970f5778b26@googlegroups.com> <77c86bd56f3dun5mqvrrol0u9tkbl35s9c@4ax.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <5014b031-348b-49ca-a769-e237847f7c03@googlegroups.com> Subject: Re: Haskell, anyone? From: Hadrien Grasland Injection-Date: Mon, 07 Dec 2015 07:25:32 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:28675 Date: 2015-12-06T23:25:31-08:00 List-Id: Le dimanche 6 d=E9cembre 2015 13:59:04 UTC+1, David Thompson a =E9crit=A0: > (linebreaks added to make quote readable) > > [snip] you are expected to do everything using expressions.=20 > So if you have ever suffered the horror of debugging three nested > trigraphs in C, >=20 > Trigraphs don't nest; each encodes a single character. You likely > mean the conditional operator, often called _ternary_ because it (if > it is considered a single thing) has three operands: >=20 > predicate ? trueexpr : falseexpr=20 >=20 > which can be abused for things like >=20 > cond1? cond2? val12: cond3? val103: val100: cond4? val04: val00 That's what I meant indeed, thanks for the fix :)