すがブロ

sugamasaoのhatenablogだよ

日本語で書けるプログラム

 Javaでの話し。他の言語(コンパイラ?)では知らん。
Javaではファイル名(=クラス名)や変数名を日本語で書ける。例えば、

String 名前 = "よこやまのりひろ";
System.out.println(名前);

のような構文が許される。
まぁ、確かに内部でUTFを使ってるはず(ちょっとうろ覚えだけど)なので変数やクラス名など任意で名前が付けられるものならば2バイト(日本語)だろうが1バイト(アスキーコード)だろうが関係ないんだろうね。