Re: Command Languages Versus Programming Languages

Liste des GroupesRevenir à cl misc 
Sujet : Re: Command Languages Versus Programming Languages
De : sebastian (at) *nospam* here.com.invalid (Sebastian)
Groupes : comp.unix.shell comp.unix.programmer comp.lang.misc
Date : 25. Aug 2024, 08:32:26
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vaemm8$1q5l3$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13
User-Agent : tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-18-amd64 (x86_64))
In comp.unix.programmer Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
On Tue, 6 Aug 2024 08:04:35 -0000 (UTC), Sebastian wrote:
 
Better:
 
  a = b ? (c ? d : e) :
      f ? (g ? h : i) :
      j;
 
Better still (fewer confusing parentheses):
 
    a =
        b ?
            c ? d : e
        : f ?
            g ? h : i
        : j;

I find this more confusing than the parentheses.

Equivalent Lisp, for comparison:
 
  (setf a (cond (b (if c d e))
                (f (if g h i))
                (t j)))
 
You can?t avoid the parentheses, but this, too, can be improved:
 
    (setf a
        (cond
            (b
                (if c d e)
            )
            (f
                (if g h i)
            )
            (t
                j
            )
        ) ; cond
    )

If you insist on writing Lisp like that, you might as well do
this:

(ql:quickload :with-c-syntax)
(named-readtables:in-readtable with-c-syntax:with-c-syntax-readtable)

#{
   a = b ? (c ? d : e) :
       f ? (g ? h : i) :
       j;
#}


Date Sujet#  Auteur
6 Aug 24 * Re: Command Languages Versus Programming Languages21Sebastian
7 Aug 24 `* Re: Command Languages Versus Programming Languages20Lawrence D'Oliveiro
7 Aug 24  +* Re: Command Languages Versus Programming Languages3Kaz Kylheku
8 Aug 24  i`* Re: Command Languages Versus Programming Languages2Muttley
30 Sep 24  i `- Re: Command Languages Versus Programming Languages1Bozo User
8 Aug 24  +* Re: Command Languages Versus Programming Languages4Andreas Eder
8 Aug 24  i+- Trading insults about Lisp coding styles (Was: Command Languages Versus Programming Languages)1Kenny McCormack
9 Aug 24  i`* Re: Command Languages Versus Programming Languages2Lawrence D'Oliveiro
9 Aug 24  i `- Re: Command Languages Versus Programming Languages1Kaz Kylheku
25 Aug 24  `* Re: Command Languages Versus Programming Languages12Sebastian
25 Aug 24   `* Re: Command Languages Versus Programming Languages11Lawrence D'Oliveiro
26 Aug 24    `* Re: Command Languages Versus Programming Languages10Sebastian
26 Aug 24     `* Re: Command Languages Versus Programming Languages9Lawrence D'Oliveiro
27 Aug 24      `* Re: Command Languages Versus Programming Languages8Sebastian
27 Aug 24       +* Re: Command Languages Versus Programming Languages6Lawrence D'Oliveiro
27 Aug 24       i`* Re: Command Languages Versus Programming Languages5Johanne Fairchild
28 Aug 24       i `* Re: Command Languages Versus Programming Languages4Lawrence D'Oliveiro
28 Aug 24       i  +* Re: Command Languages Versus Programming Languages2Johanne Fairchild
28 Aug 24       i  i`- Re: Command Languages Versus Programming Languages1Lawrence D'Oliveiro
28 Aug 24       i  `- Re: Command Languages Versus Programming Languages1Keith Thompson
28 Aug 24       `- Re: Command Languages Versus Programming Languages1Tim Rentsch

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal