狠狠撸

狠狠撸Share a Scribd company logo
LT
自己紹介
●

情報理工学部システム学科2回

●

Twitter: @bitter_fox
Javaのロゴ

●

好きなもの: Java

●

好きなキャラ: シエル伯爵、
紀田将軍

シエルタソの画像

紀田様の画像
自然言语処理(意味深)
うみちゃんのLTを見て

画像
もしかして情报系の日本人って???
日本语とプログラミング言语はもちろん
ファッ!?
(for!?)
野獣先輩の画像
あくしろよ
(ACKしろよ)
暴力団員の画像
淫梦语+英语
●

日本語

●

英語

●

プログラミング言語
を淫夢に乗せて
第一章
言語現状!日本開発者たちの逆襲
車に乗った外国人

英語話者
車に乗ったサッカー選手
オナシャス
日本語使わせてください

情報系の日本人
英語使えよ
あくしろよ

車に乗った外国人

英語話者
車に乗ったサッカー選手

情報系の日本人
車に乗った外国人

英語話者
車に乗ったサッカー選手

なでしこの画像

情報系の日本人

ひまわりの画像
ひまわり
●

まんま日本語に見えるようなコード

●

あんまり普及していない

●

開発終了

●

「なでしこ」へ
なでしこ
●

更に日本語に見えるコード

●

あんまり普及していない
第四章
原作レ○プ!日本語と化したJava
まずJavaさー
日本語使えるんだけど
使ってかない?
ジェームズゴスリ
ングの
画像
http://image.itmedia.co.jp/enterprise/articles/1004/12/yu_gos.jpg
日本語 in Java
●

日本語使用可
public class メ ン {
イ
public static void main(String[] 引数達) {
for ( String 引数 : 引数達) {
System.out.println(引数);
}
}
}
ジェームズゴスリ
ングの画像
http://ascii24.ascii.jp/
2002/05/24/thumbnail/thumb300x243-images685451.jpg

識別子にしか
使えなかったけど
いいかな??
ファッ!?
野獣先輩の画像
日本語 at Identifier
●

識別子にしか使えない
public class メ ン {
イ
public static void main(String[] 引数達) {
for ( String 引数 : 引数達) {
System.out.println(引数);
}
}
}

●

英語のライブラリのため更に使える場所が少な
い
もっともっと!!
●

予約語にも使えるようにしたい!

●

そのためにはコンパイラを弄る必要がある

●

言語処理
コンパイラ弄ってみた

static

Tokenizer

STATIC

Parser

静的

Tokenizer

IDENTIFIER
コンパイラ弄ってみた

static

Tokenizer

STATIC

Parser

静的

Tokenizer
他にも
●

全角スペースをスペースとして扱う

●

全角記号を受け付けるように
コード例
公 クラス Test1 {
公 静的 空 main(String[] 引数) {
System.out.println("HelloWorld");
ファッ (整数 い = 0; い < 100; い++) {
もしも (い % 15 == 0) {
System.out.println("FizzBuzz");
}
他の もしも (い % 3 == 0) {
System.out.println("Fizz");
}
他の もしも (い % 5 == 0) {
System.out.println("Buzz");
}
他の {
System.out.println(い);
}
}
}
}
●
実演
まとめ
●

●

全体的に汚い
エントリーポイントを「メイン」にもできるよ
うにしたかった
ご清聴ありがとうございました

More Related Content

Lt (コピー)