竹迫, 良範
(奈良先端科学技術大学院大学Nara Institute of Science and Technology, 2009-06-26)
Polyglotとは複数の言語処理系で実行できる一つのプログラムのことです。例えば print"Hello ",0?"Ruby":"Perl","!\n" の1行プログラムは PerlとRubyでそれぞれ異なる出力結果を返します。これは各言語における真偽値の扱い方の違いを利用しています。 C/C++、Perl、Ruby、Python、PHP、JavaScript、Shell、BAT、x86など... 世の中にはたくさんのプログラミング言 ...