難解プログラミング言語 #
難解プログラミング言語とは、意図的に解読が困難になるように設計されたプログラミング言語である。
実用性を考慮して作られたものではなく、技術者やハッカーの間で使われるネタ(?)のような言語。
一例としてwhitespaceというのがある。これはスペース、タブ、改行のみで内容を記述するものである。
専用のインタプリタもあり、スペース、タブ、改行の並び順を元に解釈し、実行する。
原理としては、スペース、タブ、改行の組み合わせで演算、命令、スタック操作を表現し、実行している。
公式サイトに詳細やパッケージ等があるようだが、現在は利用できない状態のため、インタプリタは入手できない(?)
whitespace以外にも、これと似たような難解プログラミング言語は多数存在する。
(後日また何か追記します・・)