- 著者
-
竹迫 良範
- 出版者
- 奈良先端科学技術大学院大学
- 巻号頁・発行日
- 2009-06-26
Polyglotとは複数の言語処理系で実行できる一つのプログラムのことです。例えば print"Hello ",0?"Ruby":"Perl","!\n" の1行プログラムは PerlとRubyでそれぞれ異なる出力結果を返します。これは各言語における真偽値の扱い方の違いを利用しています。 C/C++、Perl、Ruby、Python、PHP、JavaScript、Shell、BAT、x86など... 世の中にはたくさんのプログラミング言語が存在します。学生のうちにどんなプログラミング言語を勉強すれば将来に役立つのか、いくつかの Polyglotを読み解きながらセキュリティ・Web業界への応用を考察します