何のために時間操作のできるプログラミング言語が必要なのでしょうか?その前に、まずはちょっと根本的な話をしましょう。 ユーザーとのやりとりをどうやって制御するか問題 世の中には様々な種類のソフトウェアがありますが、とても大きなくくりの一つとして、ユーザーとのやり取りがメインのソフトウェアがあります。ちょっと漠然としすぎていると思いますので、いくつか例を上げましょう。 大半のウェブアプリ 例えばAmazon.comなら、ユーザーが「ユーザー登録」をしたり、商品を検索したり、商品をカートに入れたり注文したり、といった一連のアクションに対して、それぞれに応じた結果のウェブページを送り返す、という動作を繰り返します。アプリケーションの種類の違いがあっても、ユーザーからのアクションに応じたページを送り返す、という動作はどのアプリケーションも共通しています。 大半のGUIアプリ 例えばテキストエディタな