λx. x K S K @はてな

このブログ内に記載された文章およびコードの著作権は,すべて Keisuke Nakano に帰属します.

回文 Hello, World!

行コメントの文法がある言語では,回文で Hello, world! を書くのはさほど難しくない. たとえば,こちらにもあるように Ruby なら

puts"Hello, world!"#"!dlrow ,olleH"stup
と書けるし,Haskell なら
main=putStrLn"Hello, world!"--"!dlrow ,olleH"nLrtStup=niam
と書けばよい. しかし,範囲コメントの文法しかサポートしていない Objective Caml の場合は多少技巧が必要なので, パズルとして考えてみるのは面白いかも. 続きを読む