Re: Command Languages Versus Programming Languages

Liste des GroupesRevenir à cu programmer 
Sujet : Re: Command Languages Versus Programming Languages
De : ram (at) *nospam* zedat.fu-berlin.de (Stefan Ram)
Groupes : comp.unix.shell comp.unix.programmer comp.lang.misc
Date : 02. Apr 2024, 09:18:48
Autres entêtes
Organisation : Stefan Ram
Message-ID : <LISP-20240402091729@ram.dialup.fu-berlin.de>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14
ram@zedat.fu-berlin.de (Stefan Ram) wrote or quoted:
( SETQ DIFF
 ( LAMBDA( X )
   ( COND
     ( ( ATOMP X )
       ( COND
         ( ( = X 'X )
           1 )
         ( T
           0 )))
     ( T
       ( COND
         ( ( =( CAR X )'SUM )
           ( LIST 'SUM( DIFF( CADR X ))( DIFF( CADDR X )))))))))

  In Python:

def diff( x ):
    return 1 if x == 'x' else 0 if type( x )is str
    else[ 'sum', diff( x[ 1 ]), diff( x[ 2 ])]
    if x[ 0 ]== 'sum' else None

  . An attempt at indentation:

def diff( x ):
    return \
            1 if x == 'x' else 0 \
        if type( x )is str else \
           [ 'sum', diff( x[ 1 ]), diff( x[ 2 ])] \
           if x[ 0 ]== 'sum' else None

  . In a multiple-returns style:

def diff( x ):
    if type( x )is str:
        if x == 'x':
            return 1
        else:
            return 0
    else:
        if x[ 0 ]== 'sum':
            return [ 'sum', diff( x[ 1 ]), diff( x[ 2 ])]

  .

Date Sujet#  Auteur
2 Apr 24 * Re: Command Languages Versus Programming Languages25Stefan Ram
2 Apr 24 `* Re: Command Languages Versus Programming Languages24Stefan Ram
2 Apr 24  `* Re: Command Languages Versus Programming Languages23Stefan Ram
4 Apr 24   `* Re: Command Languages Versus Programming Languages22Stefan Ram
5 Apr 24    `* Re: Command Languages Versus Programming Languages21Stefan Ram
6 Aug 24     `* Re: Command Languages Versus Programming Languages20Sebastian
7 Aug 24      `* Re: Command Languages Versus Programming Languages19Lawrence 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 Languages11Sebastian
25 Aug 24        `* Re: Command Languages Versus Programming Languages10Lawrence D'Oliveiro
26 Aug 24         `* Re: Command Languages Versus Programming Languages9Sebastian
26 Aug 24          `* Re: Command Languages Versus Programming Languages8Lawrence D'Oliveiro
27 Aug 24           `* Re: Command Languages Versus Programming Languages7Sebastian
27 Aug 24            `* Re: Command Languages Versus Programming Languages6Lawrence D'Oliveiro
27 Aug 24             `* Re: Command Languages Versus Programming Languages5Johanne Fairchild
28 Aug 24              `* Re: Command Languages Versus Programming Languages4Lawrence D'Oliveiro
28 Aug 24               +* Re: Command Languages Versus Programming Languages2Johanne Fairchild
28 Aug 24               i`- Re: Command Languages Versus Programming Languages1Lawrence D'Oliveiro
28 Aug 24               `- Re: Command Languages Versus Programming Languages1Keith Thompson

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal