?

Log in

No account? Create an account

fanf

« previous entry | next entry »
14th Apr 2005 | 14:00

To obfuscate : assombrir, rendre confus, peu clair. Un obfuscated code est un programme dont la source ne permet pas de comprendre directement ce qu'il fait. C'est une sorte de jeu (de défouloir ?) pratiqué par quelques informaticiens... On peut le voir comme l'équivalent informatique de la poésie, par opposition aux masses énormes de prose produites chaque année par les développeurs ordinaires. Petit extrait signé Tony Finch : l opt b (S (S I (S (BB (CC B) CI (BB K K make)) (S (BB C (BB C (C (CI qk))) (SS (SS S) (S (BB (BB (S I)) S (BB (BB (CC B) CI) (BB K K) make)) (B (CC B (BB (CC C) (BB (C (CI qk)) (pair (atom qk))) pair)) make)) (B (C (BB B C (C (CI qi)))) make))) make))) (B K make))

http://dvanw.blogspot.com/2005/04/041-obfuscated-code.html

I like this guy's analogies :-)

| Leave a comment | Share

Comments {6}

Keith Lard

from: keithlard
date: 14th Apr 2005 14:42 (UTC)

What language is that, it looks like a frightening dialect of Lisp.

Reply | Thread

Senji

from: senji
date: 14th Apr 2005 14:50 (UTC)

French, I think.

Reply | Parent | Thread

Tony Finch

from: fanf
date: 14th Apr 2005 14:52 (UTC)

I think he's referring to the dialect of SK combinator calculus I called OFL. See http://www.ioccc.org/1998/fanf.hint

Reply | Parent | Thread

filecoreinuse

from: filecoreinuse
date: 14th Apr 2005 14:59 (UTC)

Damn you sir! I was seconds away from making the exact same reply.

Reply | Parent | Thread

from: fluffymormegil
date: 14th Apr 2005 15:00 (UTC)

Is that the one that makes up optimising compilers explode?

Reply | Thread

Tony Finch

from: fanf
date: 14th Apr 2005 15:06 (UTC)

Part thereof, though I can no longer remember what the part does.

Reply | Parent | Thread