On Sun, 13 May 2012 10:48:13 -0700, Michael G Schwern <schw...@pobox.com> wrote:
> * Significant whitespace > * Python > * Oh god why Kurila > * YAML does it right > * So does Ruby One more (besides what I wrote about MySQL) C-preprocessor. The only compiler I know of that does it wrong allways is the very expensive IBM ANSI compiler. The standard allows #define foo(a) ((a)-1) to be equal to # define foo(a) ((a)-1) #define foo(a) ((a)-1) # define foor(a) ((a)-1) None of those are actually reliably the same with IBM Many precompiles mis-parse #define foo(a) ((a)-1) when "a" has been defined before some precompilers allow #define foo (a) ((a)-1) to be the same. Confused? You won't be after the next episode of ... -- H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/ using perl5.00307 .. 5.14 porting perl5 on HP-UX, AIX, and openSUSE http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/ http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/