星田さんの記事に対するコメント。hash-mapは平たく言うと、ハッシュテーブル用のmapだ(※1)。こう、命名法にヒントがあって、例えばstring-mapが文字列用のmap、vector-mapがベクタ用のmapになってる、ってのと似てる(例外はappend-mapくらいだろう)。ただし、注意点が2つあって、1つ目は何故か、他のmap系関数と引数順序が違う。そして他のmap系関数は文字列なら文字列を返し、ベクタならベクタを返すんだけど、hash-mapはハッシュテーブルじゃなくてリストを返す辺りが違う。以上!※1: ANSI Common Lispで言うmaphashにあたる。