入力を受け取り、処理後の結果を返すという関数型の考え方で

GUIを持つアプリケーションを作るのは難しいのだろうか。

  1. ユーザーの操作やシステムの状態が入力される
  2. GUI部品が出力される
  3. システムによって以前のGUI部品と置き換えられる

実際には、置き換えられたことにして以前のGUI部品の状態を変更する。これはシステムによって実行されるので、プログラムはその部分を気にしなくてよい。