Re: Obfuscated Lisp contest anyone? (Seriously)

phoebe Goldman <[email protected]> Sat, 15 Apr 2023 12:03:46 -0400
Newsgroups gmane.lisp.openmcl.devel
Message-ID <[email protected]>
An obfuscated Lisp contest would be fun! I think a winning entry must necessarily use a custom readtable...

cheers,
phoebe

> On Apr 15, 2023, at 12:01 PM, Ron Garret <[email protected]> wrote:
> 
> 
> 
>> On Apr 15, 2023, at 7:38 AM, Tim McNerney <[email protected] <mailto:[email protected]>> wrote:
>> 
>> Hmm… Is it crazy to contemplate launching an obfuscated Lisp contest?
> 
> Here is my entry:
> 
> ((λ f ((λ g (g g)) (λ (h x) ((f (h h)) x))))
>  (λ f
>     (λ n
>        (λ nil
>           (((λ (c _t e) (c _t e))
>             ((λ pair (pair (λ (l r) (λ (then else) else)))) n)
>             (λ dummy
>                ((λ n
>                    ((λ (l r) (λ (selector) (selector l r)))
>                     (λ selector (λ (then else) then)) n))
>                 (λ selector (λ (then else) then))))
>             (λ dummy
>                ((λ (n1 n2)
>                    (((λ f ((λ g (g g)) (λ (h x) ((f (h h)) x))))
>                      (λ f
>                         (λ (n1 n2 product)
>                            (λ nil
>                               (((λ (c _t e) (c _t e))
>                                 ((λ pair (pair (λ (l r) (λ (then else) else))))
>                                  n2)
>                                 (λ dummy product)
>                                 (λ dummy
>                                    (f n1
>                                     ((λ n ((λ pair (pair (λ (l r) r))) n)) n2)
>                                     (((λ f
>                                          ((λ g (g g)) (λ (h x) ((f (h h)) x))))
>                                       (λ f
>                                          (λ
>                                           (n1 n2)
>                                           (λ
>                                            nil
>                                            (((λ (c _t e) (c _t e))
>                                              ((λ
>                                                pair
>                                                (pair
>                                                 (λ
>                                                  (l r)
>                                                  (λ (then else) else))))
>                                               n2)
>                                              (λ dummy n1)
>                                              (λ
>                                               dummy
>                                               (f
>                                                ((λ
>                                                  n
>                                                  ((λ
>                                                    (l r)
>                                                    (λ
>                                                     (selector)
>                                                     (selector l r)))
>                                                   (λ
>                                                    selector
>                                                    (λ (then else) then))
>                                                   n))
>                                                 n1)
>                                                ((λ
>                                                  n
>                                                  ((λ pair (pair (λ (l r) r)))
>                                                   n))
>                                                 n2))))
>                                             (λ x x))))))
>                                      n1 product))))
>                                (λ x x))))))
>                     n1 n2 (λ selector (λ (then else) then))))
>                 n (f ((λ n ((λ pair (pair (λ (l r) r))) n)) n)))))
>            (λ x x))))))
> 
>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEP9mPiwXGYysiV7A93lWlZ3CUZK4FAmQ6yuIACgkQ3lWlZ3CU
ZK4VWxAAjLSeMYLtWQEH7IQ3eu34OZJa85tacUIaeZNe9iDRM4dJodhDpbggZhq2
p1801CEECgqWWxYacLxbGRuTIj7nopBg8mR2HmZhodEPCP2YDmQSHRaZhaEFG0c2
sPibcYsrdnMjyBjrNWPqFBTSa0qGgBjdZnAcx5kJ7rgGZT12JUnvjJs73h9hi8ni
kQ9r4FSE79LX4J/JZdAYsR+0WVpI7iShfQO6jQMznmxyNZF+GPn9iQzEqxDN/RRE
qzQCt93OPGaUQ0uyXGgNSWwJmt2DVfg/lmBCbLa9W+wQCOKvUNrcza4f56yJaxHS
esTAMJhn2MuXeJBd6LvC6S2Fqdoe8Xc7NH3wHyEbB4HZwEK11A377yP7WZmYMksd
DNy5AOjFiniDBtbf35VuI62ROm+IRO5T6gE7OSck4mmx/47lodmUo4XdflhT2byI
xE9FT0r1mQhfNZGsOz2p6LHaP3b2X5cAyc6FMmI/yp6VGhHIgSo1aJxUQfM/AUBT
FWzgY5kdrFH/145IZsWeGAelFnzbn+DyIabqdNCsw054y6NZPqiHel6LB4NZyiLd
rmpeoE2BSWd83Ln8C6v0GdTX2UWjtDMGR85Kg+O9o4btIrYlyQXuNMDbdHT+OS3P
HuoaLiiz1R86ZH/exqcYegQgSbsocV/CC48+hWjt2LV1Ev4lZyc=
=bb0Z
-----END PGP SIGNATURE-----