ゼミナールI講演 |
---|
日時: | 平成21年6月26日(金)3限 (13:30 -- 15:00) |
---|---|
場所: | L1 |
講演者: | 竹迫 良範 (サイボウズ・ラボ株式会社) |
---|---|
題目: | Polyglotプログラミング |
概要: |
Polyglotとは複数の言語処理系で実行できる一つのプログラムのことです。
例えば
print"Hello ",0?"Ruby":"Perl","!\n" の1行プログラムは PerlとRubyでそれぞれ異なる出力結果を返します。これは各言語における 真偽値の扱い方の違いを利用しています。 C/C++、Perl、Ruby、Python、PHP、JavaScript、Shell、BAT、x86など... 世の中にはたくさんのプログラミング言語が存在します。学生のうちに どんなプログラミング言語を勉強すれば将来に役立つのか、いくつかの Polyglotを読み解きながらセキュリティ・Web業界への応用を考察します |
講演者紹介: | Shibuya.pm 2代目リーダー。オライリーPerlクックブック第2版の監訳などを担当。 広島市立大学情報科学部卒業後、大企業向けEIPパッケージソフトの開発に従事し、 2005年 サイボウズ・ラボ株式会社に入社。次世代グループウェアの研究を行う。 2008年 Microsoft MVP Award - Developer Security 部門を受賞。 第29回よりU-20プログラミング・コンテスト審査員を歴任。 |