I just listened to episode 57 of Software Engineering Radio (TRANSCRIPT: http://www.se-radio.net/transcript-57-compiletime-metaprogramming ) I'm only 40 minutes old , but I wonder why C is the compiler language — when a subset Does Scheme seem to be better suited? (or some other HLL) (excluding the obvious reason for not wanting to rewrite gcc)
PS originally posted this on LtU http://lambda-the-ultimate.org/node/3754
, 40 , , , , . C. . , ( , ) , .
C , . C , . C , . , C, , , C. , C - .
, . , C. , MIT- , MIT- MIT-, MIT- .
, , ... C, , , (, MIT-).
, :
C Flex Yacc, Frontend ( ) , c
, C (, Scheme). , C .
, . - Flex Yacc, GCC LLVM, , .