>>469
空リストがリストの終わりを表すのではなくて、空がリストの終わりです。
プログラミング的には空リストをリストの終わりとして処理しています。
空に関数を適用できません。

>>470
グラフィックスを扱うのはIO周りの事がよく理解できていれば可能だと思います。