Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

programming is art

Name: Anonymous 2010-10-08 18:15

1

funC :: Int -> String
funC n | n < 1     = error "HAX MY ANUS"
       | otherwise = "void (*f)(" ++ funC' (n - 1) ++ ")"
           where funC' 0 = "void"
                 funC' n = "void (*)(" ++ funC' (n - 1) ++ ")"


2

*Main> funC 100
"void (*f)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)                                              (void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(                                              void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(v                                              oid (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(vo                                              id (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(voi                                              d (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void                                               (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void                                               (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (                                              *)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*                                              )(void))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))"


3

cdecl> explain void (*f)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void (*)(void))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))
declare f as pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function  (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (pointer to function (void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning void) returning voi
d) returning void


your turn

Name: Anonymous 2010-10-09 5:46

Why the fuck doesn't the c preprocessor support the spawning of programs to aid in code generation in the style of OPs


eg


#include <stdio.h>

// define helloworld0 through helloworld9
#run ruby
0.upto(9) { |i|
  puts "int helloworld#{i}();"
}
#endrun


[/code]

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List