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-----