emojiC - 絵文字で書かれたC言語のプログラム
なぜ人は絵文字に惹かれるのでしょう。たっと一文字で多くの情報が詰め込めるのは大きな利点です。また、言葉で語るよりも柔らかい印象を与えたり、カジュアルな雰囲気になります。だから絵文字をもっと使いたくなります。 そんな絵文字を使ってC言語のプログラミングを行うプロジェクトがemojiCになります。
emojiCの使い方
例えばこんなコードです。もはやなんだか分かりません。
$ cat ?.h
? ?(?);
? ?(?);
? ?(?);
? ?(?, ?);
? ????(?);
? ?(?);
:
実際にコンパイルすれば、確かに動かせます。
$ ./pass --help
?:
violet v1.0.0 by castrated.
Flags:Set password length: -l [integer]
Set password count: -c [integer]
Set generation seed: -s [integer]
Exclude similiar characters: -e
Help: -
emojiCの作者はセキュリティを重視するため、なるべくポインタを使って操作し、空白を使わず、コメントも残さないタイプだそうです。それを見て友人が絵文字でも書けるんじゃないかといった結果、emojiCが生まれたとのことです。確かに何が書いてあるのか理解するのが難解なのは確かです…。
emojiCはC言語製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。